【问题标题】:How to disable a DropDownListFor in MVC3 Razor?如何在 MVC3 Razor 中禁用 DropDownListFor?
【发布时间】:2013-01-22 09:20:55
【问题描述】:

我有这种工作平静的代码,它显示在我的 MVC3 Razor Web 应用程序中填充一个 DropDownList。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您点击我的具体案例中的工作代码是@Html.DropDownListFor(x => x.ReminderTime, new SelectList(Model.RemindersList, "Item1 ", "Item2"), new {禁用 = "禁用" })
    • 请注意,禁用的表单字段不会提交到服务器。
    【解决方案2】:

    感谢 Ravi hit 我的解决方案

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

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多