Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 下拉值MVC Razor(国家、州)_Asp.net Mvc_Razor - Fatal编程技术网

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吗