2013-04-02 35 views
4

我有这个在我看来:获得价值,用它的ActionLink(ASP.NET MVC4)

@Html.DropDownList("dropBox", (List<SelectListItem>)ViewBag.SelectedListItems) 

我想获得从Dropbox的选择的价值,并张贴回控制器使用这样的:

@Html.ActionLink("Add","AddAction", "AddController", new {@accessID = *here*}) 

这里是我只是想增加“Dropbox的” .SelectedValue,但我要如何做到这一点?

我还能如何回发dropBox的SelectedValue?

+0

你可以使用Ajax文章? – Amit

+0

也许,我的前端知识不是最好的。我几次听说过Ajax,我从来没有用过它。 – Hudson

回答

1

的ActionLink的助手在服务器渲染,下拉的值由用户在客户端上选择

所以你可以做的是这样的:

 <a id='badd'>add</a> 
     <script> 
     $('#badd').click(function(e){ 
      e.preventDefault(); 
      window.location.replace = 
    '<%=Url.Action("Add","AddAction", "AddController")%>' + '?accessID='+ $('#dropBox').val(); 
      }); 
     </script> 
+0

很多appriciated! :) 谢谢。 – Hudson