1

我正在创建一个 ASP.Net MVC 4 站点,其中有一个带有创建操作的控制器。

Create 操作为 View 提供了几个下拉列表,我希望将每个下拉列表绑定到数据库中的单个实体列表。

但是,我想确保每个下拉菜单中的选择都是唯一的。

我该怎么做呢?每次选择以某种方式更新其他每个下拉菜单上的可用选项时,我是否需要对服务器进行某种 AJAX 回发?或者有没有更简单的方法?

非常感谢,

马丁·琼斯。

4

1 回答 1

0

在您的模型中,您可以为每个下拉菜单设置单独的 ID 字段。如下所示

<%: Html.DropDownListFor(model => model.DropwdownId1,Model.DropdownEntities) %>
<%: Html.DropDownListFor(model => model.DropwdownId2,Model.DropdownEntities) %>
<%: Html.DropDownListFor(model => model.DropwdownId3,Model.DropdownEntities) %>

其中Dropdownentities只会从数据库返回实体。

您应该能够在 Post Action 中看到每个下拉列表的选定值。DropwdownId1 , DropwdownId2

于 2013-03-21T16:53:55.100 回答