我有一个带有2个dropdowlist的视图,其中一个将根据另一个的值显示。如果我从第一个下拉列表中选择一个选项(这个显示所有模型的Name属性),我的视图模型是模型列表(全部相同),然后,我将渲染第二个(下拉列表),具体取决于a所选模型的属性。 能告诉我哪种方法最好吗?此外,我还需要一些示例,了解如何查看控制器的视图和代码。
MyModel{
string Name{get;set;}
List<string> Options{get;set;}
}
从第一个下拉列表中选择mymodelInstance.Name,我将检查Options.Count是否为0,并且我不会呈现属于Options的下拉列表
答案 0 :(得分:3)
我会使用javascript。如果没有,您将不得不重绘页面以获取第二个下拉列表的值。您需要在第一个下拉列表中处理change事件并发出AJAX请求以获取第二个下拉列表中的项目。