如果检查我以前的问题,您可能已经注意到我没有得到SelectList和Html.DropDown()。我很奇怪,我似乎是其中唯一的一个。因此,也许我应该尝试改变自己的心态,或者也许我不知道的事情会清除一切。我真的很喜欢整个MVC框架,但是SelectList只是不适合我。所以这是我的 list :

选择列表

  • 为什么在实例化后无法设置所选值
  • 为什么我不能按项目索引设置selectedValue
  • 为什么selectedvalue有时是一个字符串,有时是我放入的类,有时是一个ListItem
  • 为什么只能通过GetItems()访问项目
  • 为什么selectedItem和listItems的类型不匹配?
  • 为什么您放入列表中的项目不转换为listItem而selected项转换为selectedItem?
  • 如果不使用getints()方法
  • ,为什么我无法获得项目数

    Html.DropDownList()
  • 为什么不进行模型绑定(bind)
  • 只有一个选项时,为什么没有默认选择的行为
  • 为什么在源selectLIst中不使项目SelectedValue成为标记项目

  • 在ppl建议我写我自己的东西之前:
    由于它将随MVC产品一起提供,因此我宁愿得到基本控件的官方支持,然后自己动手制作并解决所有麻烦。

    最佳答案

    我感到你很痛苦。原谅无耻的插件,但您可能会考虑MvcFluentHtml。您仍然可以使用SelectList和MultiSelectList,但还有其他几种选择。应与粘合剂一起使用。

    关于asp.net-mvc - 有人向我解释Html.DropDown,它是最亲爱的 friend SelectList,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/336640/

    10-11 12:57