使用ASP.Net MVC在超链接中分配变量

时间:2012-11-30 13:28:44

标签: asp.net-mvc hyperlink

我定义了一个变量:

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

1 个答案:

答案 0 :(得分:0)

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

<% int imageTypSelected = Model.ImageTypeSelected; %>

......或者像这样:

<% int imageTypSelected = (int)ViewBag.ImageTypeSelected; %>