0

我已经定义了一个变量:

    <%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”。但是怎么做?此变量稍后将发布到控制器中的方法。我怎么能有这个任务?

4

1 回答 1

0

您需要将控制器中的值传递回您的视图;要么将其作为模型的一部分,要么将其添加到ViewBag. 然后,您可以像这样分配它:

<% int imageTypSelected = Model.ImageTypeSelected; %>

...或者像这样:

<% int imageTypSelected = (int)ViewBag.ImageTypeSelected; %>
于 2012-11-30T14:19:45.640 回答