ASP.Net MVC多下降,单一列表,仅允许唯一选择

时间:2013-03-21 16:45:41

标签: asp.net-mvc entity-framework

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

“创建”操作为视图提供了几个下拉列表,每个下拉列表都要绑定到我的数据库中的单个实体列表。

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

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

非常感谢,

马丁琼斯。

1 个答案:

答案 0 :(得分:0)

在您的模型中,您可以为每个Dropdown设置单独的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