C# 根据条件显示下拉列表的最佳方法

C# 根据条件显示下拉列表的最佳方法,c#,asp.net-mvc-3,asp.net-mvc-4,asp.net-mvc-5,asp.net-core-mvc,C#,Asp.net Mvc 3,Asp.net Mvc 4,Asp.net Mvc 5,Asp.net Core Mvc,我有一个带有2个dropdowlist的视图,其中一个将根据另一个的值显示。我视图的模型是一个模型列表(所有相同),如果我从第一个下拉列表中选择一个选项(此选项显示所有模型的名称属性),则我将根据所选模型的属性渲染第二个(下拉列表)。 你能告诉我哪种方法最好吗。此外,我还需要一些示例,说明如何查看视图以及控制器背后的代码 MyModel{ string Name{get;set;} List<string> Options{get;set;} } MyModel{ 字符串名称{ge

我有一个带有2个dropdowlist的视图,其中一个将根据另一个的值显示。我视图的模型是一个模型列表(所有相同),如果我从第一个下拉列表中选择一个选项(此选项显示所有模型的名称属性),则我将根据所选模型的属性渲染第二个(下拉列表)。 你能告诉我哪种方法最好吗。此外,我还需要一些示例,说明如何查看视图以及控制器背后的代码

MyModel{
string Name{get;set;}
List<string> Options{get;set;}
}
MyModel{
字符串名称{get;set;}
列出选项{get;set;}
}

从第一个下拉列表中选择mymodelInstance.Name,我将检查Options.Count是否有0值,我不想呈现属于Options的下拉列表,我会使用javascript来实现这一点。如果没有,则必须重新绘制页面,以获取第二个dropdownlist的值。您需要处理第一个dropdownlist上的更改事件,并发出AJAX请求以获取第二个dropdownlist的项目

您的问题不清楚,但给出了创建级联下拉列表的示例