asp.net-mvc - 在 Razor View 中有条件地禁用文本框

标签 asp.net-mvc asp.net-mvc-4 razor

这是一个快速的问题。

@Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : new { @disabled = "disabled" })

我收到无法确定表达式类型的错误,因为没有隐式转换匿名类型 #1 和匿名类型 #2。

有没有办法有条件地禁用文本框?

最佳答案

尝试类似的东西

 @Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : (object)new { disabled = "disabled" })

关于asp.net-mvc - 在 Razor View 中有条件地禁用文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26303647/

相关文章:

asp.net-mvc - MvcHtmlString.Create() 和 Html.Raw() 之间的区别

javascript - MaterializeCSS - ASP.Net MVC : Checkbox in modal

asp.net-mvc-3 - ASP.NET MVC 返回 PartialViewResult

javascript - 如何在通过 Ajax.ActionLink 调用的动态加载的 ASP.NET MVC 部分 View 上初始化 jsTree

c# - Entity Framework 5 SaveChanges() 不回滚尝试的事务

asp.net-mvc - MVC 5 中缺少 IdentityConfig

c# - 'IEnumerable< >' does not contain a definition for ' ' 并且找不到接受类型为 '' 的第一个参数的扩展方法 'IEnumerable<>'

c# - 循环显示多个 Crystal 报表

javascript - 将 MVC 模型转换为 Knockout JS ViewModel

ASP.NET MVC "Donut caching"和 TempData