4

我的视图中有这个:

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

我想从 dropBox 中获取选定的值并将其发布回控制器,如下所示:

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

是我只想添加“dropBox”.SelectedValue 的地方,但我该怎么做呢?

我还能如何回发 dropBox 的 SelectedValue?

4

1 回答 1

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>
于 2013-04-02T08:59:55.477 回答