【问题标题】:Best approach to show a DropdownList depending on a condition根据条件显示 DropdownList 的最佳方法
【发布时间】:2015-01-25 17:58:48
【问题描述】:

我有一个带有 2 个下拉列表的视图,其中一个将根据另一个的值显示。如果我从第一个下拉列表中选择一个选项(此选项显示所有模型的 Name 属性),我的视图模型是一个模型列表(都一样),然后,我将渲染第二个(下拉列表)取决于所选模型的属性。 你能告诉我哪个是最好的方法吗?我还需要一些示例来说明我的控制器背后的视图和代码的外​​观。

MyModel{
string Name{get;set;}
List<string> Options{get;set;}
}

从第一个下拉列表中选择 mymodelInstance.Name,我将检查 Options.Count 是否具有 0 值,并且我不会渲染属于 Options 的下拉列表

【问题讨论】:

  • 你的问题不清楚,但是this answer 给出了一个创建级联下拉菜单的例子

标签: c# asp.net-mvc-3 asp.net-mvc-4 asp.net-mvc-5 asp.net-core-mvc


【解决方案1】:

我会为此使用 javascript。如果没有,您将不得不重绘页面以获取第二个下拉列表的值。您需要处理第一个下拉列表上的更改事件并发出 AJAX 请求以获取第二个下拉列表的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-10
    • 2015-04-29
    • 2015-07-27
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 2019-11-25
    相关资源
    最近更新 更多