2013-04-02 37 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