我开始玩MVC了。我做了NerdDinner演练,现在我正在创建一个显示Northwinds数据库中产品的简单项目。我有一个详细信息视图,一个创建视图和一个编辑视图。我想出了如何显示布尔属性“Discontinued”的复选框,但我希望在详细信息视图上禁用该控件(因为编辑视图用于编辑)。这就是我所拥有的:
<div class="display-label">Discontinued: <%: Html.CheckBoxFor(Function(model) model.Discontinued)%></div>
我不确定如何进入或设置复选框的启用属性。 (我想我可以用javascript来做,但我认为有更好的方法)。谢谢你的帮助。
答案 0 :(得分:6)
您想要<%: Html.CheckBoxFor(Function(model) model.Discontinued, new { disabled = disabled })%>
在构造函数中传入HtmlAttributes。
修改强> 对于MVC4中的Razor,您可以这样做:
@Html.CheckBoxFor(m => m.MyValue, new { disabled = "disabled" })