如何在MVC3 Razor中禁用DropDownListFor?

时间:2013-01-22 09:20:56

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

我有这个工作和平的代码,显示在我的MVC3 Razor Web App中填充DropDownList。

       @Html.DropDownListFor(x => x.ReminderTime,
            new SelectList(Model.RemindersList, "Item1 ", "Item2"))

我需要保持DropDownList已填充但禁用它,因此用户无法在列表中选择值。

你能指出我正确的方向吗?请提供一些代码示例。谢谢!

3 个答案:

答案 0 :(得分:16)

这样,通过指定HTML属性。 DropDownListFor

@Html.DropDownListFor(
    x => x.ReminderTime,
    Model.RemindersList,
    new { disabled = "disabled" }
)

答案 1 :(得分:1)

我的解决方案归功于Ravi hit

    @Html.DropDownListFor(x => x.ReminderTime,
                 new SelectList(Model.RemindersList, "Item1 ", "Item2"), new { disabled = "disabled" })

答案 2 :(得分:-1)

<select disabled>
@Html.DropDownListFor(x => x.ReminderTime,
        new SelectList(Model.RemindersList, "Item1 ", "Item2"))
</select>