je page ASPX sur laquelle j'ai quelque chose comme ça:exception étrange dans la page .aspx
<%
string image;
if(cond)
image = "somestring";
%>
...
<% if (cond) { %>
<img src="<%= image %>" /> <!-- HereI get CS0165 exception: Use of unassigned local variable 'image' -->
<% } else { %>
<div> ... </div>
<% } %>
Alors ma question est pourquoi je reçois l'exception? Si j'écris string image = "";
cette exception disparaît. C'est très étrange. Je suppose que l'exception a quelque chose à voir avec la présentation de la page ASPX. Quelqu'un peut-il expliquer pourquoi cela arrive?
Si vous voulez vraiment savoir comment votre page est compilée, vous pouvez configurer MVC pour compiler la vue lors de la construction. Il peut être très instructif de voir les erreurs dans un contexte plus familier: http://stackoverflow.com/questions/383192/compile-views-in-asp-net-mvc – spender