【发布时间】:2012-02-23 13:25:38
【问题描述】:
我有一个 C# .Net 网络应用程序。在那个应用程序中,我需要根据谁登录到系统有条件地禁用Html.TextBoxFor 控件(也可以是Html.DropDownListFor 控件)。我尝试使用
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.IsDisabled })
@ViewBag.IsDisabled 在控制器中设置为 String.Empty 或 "disabled"。但是,这会呈现为 IsDisabled='disabled' 或 IsDisabled="",因此不会禁用控件。当我尝试时
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.Disabled })
即使ViewBag.Disabled 不包含任何文本,该控件也始终处于禁用状态。如何有条件地禁用Html.TextBoxFor() 控件?
【问题讨论】:
标签: asp.net-mvc-3 conditional html.textbox