Asp.net mvc 仅在第二个下拉列表中显示某些选项

Asp.net mvc 仅在第二个下拉列表中显示某些选项,asp.net-mvc,html.dropdownlistfor,selectlist,Asp.net Mvc,Html.dropdownlistfor,Selectlist,我有两个下拉列表,我需要能够根据第一个下拉列表中选择的内容过滤第二个列表,并只提供某些选项 顺便说一下,这是在MVC中 这就是我的下拉列表的创建方式 @Html.DropDownListFor(model => model.ProductsID, Model.HowProductsAreUsedOptions,new { @class = "General", id = "General" }) @Html.DropDownListFor(model => model

我有两个下拉列表,我需要能够根据第一个下拉列表中选择的内容过滤第二个列表,并只提供某些选项

顺便说一下,这是在MVC中

这就是我的下拉列表的创建方式

    @Html.DropDownListFor(model => model.ProductsID, Model.HowProductsAreUsedOptions,new { @class = "General", id = "General" })
    @Html.DropDownListFor(model => model.ApplicationSecondaryValue, Model.ApplicationSecondary, "--Choose One--", new { id = "Secondary" })
这里是为它呈现的HTML

 <select class="General" id="General-0" name="ProductsID"><option selected="selected" value="0">Select</option>
 <option value="1">Option1</option>
 <option value="2">Option2</option>
 <option value="3">Option3</option>
 </select>
 <select data-val="true" data-val-number="The field ApplicationSecondaryValue must be a number." data-val-required="The ApplicationSecondaryValue field is required." id="Secondary" name="ApplicationSecondaryValue"><option value="">--Choose One--</option>
 <option value="1">Choice1</option>
 <option value="2">Choice2</option>
 <option value="3">Choice3</option>
 <option value="4">Choice4</option>
 <option value="5">Choice5</option>
 <option value="6">Choice6</option>
 <option value="7">Choice7</option>
 <option value="8">Choice8</option>
 <option value="9">Choice9</option>
 <option value="1">Different1</option>
 <option value="2">Different2</option>
 <option value="3">Different3</option>
 <option value="4">Different4</option>
 <option value="1">AnotherChoice1</option>
 <option value="2">AnotherChoice2</option>
 <option value="3">AnotherChoice3</option>
 <option value="4">AnotherChoice1</option>
 <option value="5">AnotherChoice5</option>
 </select>
选择
选择1
选择2
选择3
--选一个--
选择1
选择2
选择3
选择4
选择5
选择6
选择7
选择8
选择9
差异1
差异2
差异3
差异4
其他选择1
其他选择2
其他选择3
其他选择1
其他选择5
因此,对于选项1,我只需要显示“选项”,选项2将是“不同的”,然后选项3将是“另一个选项”,非常感谢您的帮助


下拉列表使用字典和“foreach”语句填充

这称为级联下拉列表。这里是一个快速浏览:@user1我在搜索时看到过几次,我认为它不适用于这里,因为我使用的是DropDownListFor,它使用模型创建列表,在这里使用viewbag