【问题标题】:Html.Dropdownlistfor does not set valuesHtml.Dropdownlistfor 不设置值
【发布时间】:2012-04-01 12:45:24
【问题描述】:

我有多个下拉列表:

                @Html.DropDownListFor(x => x.HaveColoSpace.SelectedOptions, new SelectList(Model.HaveColoSpace.Options, "Value", "Text"), new { multiple = "multiple" })

其中 Model.HaveColoSpace.SelectedOptions 是包含 2 个项目(“3”和“5”)的 List,Model.HaveColoSpace.Options 有 List 为什么加载页面后没有预先选择值为“3”和“5”的项目?

【问题讨论】:

    标签: asp.net-mvc-3 html.dropdownlistfor


    【解决方案1】:

    如果要生成多选下拉列表,请使用 Html.ListBoxFor 帮助程序而不是 Html.DropDownListFor

    @Html.ListBoxFor(
        x => x.HaveColoSpace.SelectedOptions, 
        new SelectList(Model.HaveColoSpace.Options, "Value", "Text")
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多