【问题标题】:'dropdownlistfor' controller not taking the selected value'dropdownlistfor' 控制器未采用所选值
【发布时间】:2014-08-27 06:38:48
【问题描述】:

我正面临 MVC3 剃须刀引擎的下拉列表控制器的问题,即它没有使用所选值进行渲染。

@Html.DropDownListFor(model => model.EmploymentStatusID, Model.EmploymentStatusList, string.Empty)

使用模型传递数据,一切都很好,直到数据到达下拉列表。我在这里附上了调试时得到的 cshtm 页面的图像。但是在渲染选定的选项时不会出现。这里出了什么问题。提前致谢。

【问题讨论】:

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


    【解决方案1】:

    DropDownListFor 不使用SelectListSelected 属性。它使用属性的值(在您的情况下为 EmploymentStatusID)。换句话说,它使用来自模型的值,而不是来自SelectList

    我不确定你为什么要使用MultiSelectListDropDownList 只能有一个选定的值。

    【讨论】:

    • 哦,谢谢 Erik,因为我是 MVC 新手,所以我无法理解那里发生了什么。现在我可以用你的线索解决问题了。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多