如果您查看我之前的问题,您可能已经注意到我没有得到 SelectList 和 Html.DropDown()。我觉得有趣的是,我似乎是其中唯一的一个。所以也许我应该尝试改变我的心态,或者也许有一些我不知道的事情会解决这一切。我真的很喜欢整个 MVC 框架,但 SelectList 只是不想适应我的想法。所以这是我的清单:
选择列表
- 为什么实例化后无法设置选定的值
- 为什么我不能按项目索引设置 selectedValue
- 为什么 selectedvalue 有时是字符串,有时是我放入其中的类,有时是 ListItem
- 为什么这些项目只能通过 GetItems() 访问
- 为什么 selectedItem 和 listItems 的类型不匹配?
- 为什么您放入列表中的项目转换为 listItem 而 selectedItem 没有?
- 为什么没有使用 GetItems() 方法我不能得到项目的数量
Html.DropDownList()
- 为什么模型绑定不能使用它
- 当只有一个选项时,为什么没有默认选择的行为
- 为什么不在源 selectLIst 中制作一个项目 SelectedValue 使其成为标记项目
在 ppl 建议我自己编写之前:
由于这将与 MVC 产品一起提供,因此我宁愿获得基本控件的官方支持,也不愿自己动手并承担随之而来的所有麻烦。