0
這是我的視圖代碼的一部分:點擊第三它變量未分配使用asp.net MVC
<%int imageTypSelected = 0; %>
<div class="imageToEdit" >
<img src='<%: Url.Action("getImg", "Product", new{ShopId = Model.Id}) %>' alt="" />
<a href="#" id="1" onclick="jQuery('#dialog').dialog('open'); '<%:imageTypSelected=1 %>'; return false; ">G</a>
</div>
<div >
<img src='<%: Url.Action("getImg_Alt1", "Product", new{ShopId = Model.Id}) %>' alt="" />
<a href="#" id="2" onclick="jQuery('#dialog').dialog('open'); '<%:imageTypSelected=2 %>'; return false; " >G</a>
</div>
<div >
<img src='<%: Url.Action("getImg_Alt2", "Product", new{ShopId = Model.Id}) %>' alt="" />
<a href="#" id="3" onclick="jQuery('#dialog').dialog('open'); '<%:imageTypSelected=3 %>'; return false; ">G</a>
</div>
<div id="dialog" title="A" >
<% using (Html.BeginForm("changeProductImage", "Product", new { @Id = Model.Id, @selectedHyperLink = imageTypSelected }, FormMethod.Post, new { enctype = "multipart/form-data" }))
{%>
<p><input type="file" id="fileUpload" name="fileUpload" style="width:23;"/> </p>
<p><input type="submit" value="B" /></p>
<% } %>
</div>
通過點擊第一可變imageTypSelected
必須設置爲1。通過第二必須設置爲3,並通過必須設置爲3.然後將這個變量傳遞給控制器中的一個方法。但一直只有值3
分配給變量,點擊其他不會影響變量。哪裏不對?