我正在创建一个ASP.Net MVC 4站点,我有一个带有创建操作的控制器。
“创建”操作为视图提供了几个下拉列表,每个下拉列表都要绑定到我的数据库中的单个实体列表。
但是,我想确保每个下拉列表中的选择都是唯一的。
我该怎么做呢?每次做出选择以某种方式更新每个其他下拉菜单上的可用选项时,是否需要对服务器进行某种AJAX回发?或者有更简单的方法吗?
非常感谢,
马丁琼斯。答案 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