我定义了一个变量:
<%int imageTypSelected = 0; %>
我有这些:
<div class="imageToEdit" >
<img src='<%: Url.Action("getImg", "Pr", new{Id = Model.Id}) %>' alt="" />
<a href="#" onclick="jQuery('#dialog').dialog('open'); return false; ">A</a>
</div>
<div class="imageToEdit" >
<img src='<%: Url.Action("getImg_Alt1", "Pr", new{Id = Model.Id}) %>' alt="" />
<a href="#" onclick="jQuery('#dialog').dialog('open'); return false">B</a>
</div>
<div class="imageToEdit" >
<img src='<%: Url.Action("getImg_Alt2", "Pr", new{Id = Model.Id}) %>' alt="" />
<a href="#" onclick="jQuery('#dialog').dialog('open'); return false">C</a>
</div>
现在我想要当用户选择第一个超链接“1”分配给变量时。 对于第二个超链接“2”和最后一个“3”。但是怎么样?此变量稍后将发布到控制器中的方法。我怎么能有这个任务?
答案 0 :(得分:0)
您需要将控制器中的值传回视图;要么将其作为模型的一部分,要么将其添加到ViewBag
。然后你可以像这样分配它:
<% int imageTypSelected = Model.ImageTypeSelected; %>
......或者像这样:
<% int imageTypSelected = (int)ViewBag.ImageTypeSelected; %>