Ich habe aspx Seite, auf die ich so etwas habe:seltsame Ausnahme in ASPX-Seite
<%
string image;
if(cond)
image = "somestring";
%>
...
<% if (cond) { %>
<img src="<%= image %>" /> <!-- HereI get CS0165 exception: Use of unassigned local variable 'image' -->
<% } else { %>
<div> ... </div>
<% } %>
Also meine Frage ist, warum ich die Ausnahme bekommen? Wenn ich schreibe string image = "";
geht diese Ausnahme weg. Das ist sehr seltsam. Ich nehme an, dass die Ausnahme etwas mit der Darstellung der aspx-Seite zu tun hat. Kann jemand erklären, warum das passiert?
Wenn Sie wirklich wissen möchten, wie Ihre Seite kompiliert wird, können Sie MVC so konfigurieren, dass die Ansicht beim Erstellen kompiliert wird. Es kann sehr aufschlussreich sein, die Fehler in einem bekannteren Kontext zu sehen: http://stackoverflow.com/questions/383192/compile-views-in-asp-net-mvc – spender