Asp.net mvc 下拉值MVC Razor(国家、州)
嗨,我有两个下拉列表Asp.net mvc 下拉值MVC Razor(国家、州),asp.net-mvc,razor,Asp.net Mvc,Razor,嗨,我有两个下拉列表 主模块(国家/地区) 子模块(状态) 我的期望是首先选择主类别(国家),而不是选择(州) 目前,当我选择任何一个国家时,它显示所有国家 我有以下代码 <div class="editor-label"> @Html.LabelFor(model => model.MasterID, "Department") </div> <div class="editor
<div class="editor-label">
@Html.LabelFor(model => model.MasterID, "Department")
</div>
<div class="editor-field">
@Html.DropDownList("MasterID", String.Empty)
@Html.ValidationMessageFor(model => model.MasterID)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.SubId, "Employee")
</div>
<div class="editor-field">
@Html.DropDownList("SubId", String.Empty)
@Html.ValidationMessageFor(model => model.SubId)
</div>
@Html.LabelFor(model=>model.MasterID,“Department”)
@DropDownList(“MasterID”,String.Empty)
@Html.ValidationMessageFor(model=>model.MasterID)
@Html.LabelFor(model=>model.SubId,“Employee”)
@DropDownList(“SubId”,String.Empty)
@Html.ValidationMessageFor(model=>model.SubId)
有什么帮助吗?怎么做
上面的代码只是将下拉列表值绑定到两者,我希望子模块下拉列表只显示所选国家的状态。并且始终仅当我选择国家时才显示值此问题描述了您想要的相同情况,请参阅公认的解决方案:
Jot找到的解决方案:您需要使用javascript/jquery来实现这一点-通常是通过处理第一个下拉列表的更改事件,调用操作方法根据所选国家返回状态,然后更新状态下拉列表的html是的,我可以绑定onchange()吗方法,但出现错误,此示例有静态值,但我的数据库中有值,错误:对象引用未设置为对象的实例。您能将代码放在这里吗?还有那些从数据库中获取数据的人?我们可以进入聊天室,在那里我可以向你展示整个codeDone Wooooooo@raven吗