【发布时间】:2022-01-07 16:09:55
【问题描述】:
我见过的关于如何使用 DropDownListFor 的大多数示例都显示了具有 SelectListItem 的 IEnumerable 或 List 的模型,您可以为要使用的项目设置 Selected 属性最初显示。
对一系列下拉列表执行此操作的(或一种)正确方法是什么?我想我可以创建一个IEnumerable<IEnumerable<SelectList>>,所以每个下拉列表都在IEnumerable<SelectList>> 上,并选择了适当的值,但这似乎不正确。
我认为 DropDownListFor 方法有一个重载让您设置默认值会很有意义。目前我能想到的最佳解决方案是在调用 DropDownListFor 之前简单地为正确的项目设置默认值(并清除所有其他项目的选定值)。
但肯定有更合适的方法吗?或者DropDownListFor 不适合这份工作,直接 html 会更容易?
【问题讨论】:
标签: c# asp.net-mvc .net-4.5 selectlistitem