我尝试使用此示例here,就像这样
<%: Html.TextBoxFor(model => model.MyList[0].FirstName, model.MyList[0].IsEnabled ? (object)new { disabled = "disabled" } : new { })%>
但这给了我一个错误
“当前上下文中不存在名称模型”
有没有办法在vanilla asp.net MVC 3中执行此操作而不使用if else条件?
感谢您的时间......
答案 0 :(得分:1)
我解决了这个问题:我应该使用我传入视图的实际模型。注意第二个参数上Caps的变化。
<%: Html.TextBoxFor(model => model.MyList[0].FirstName, Model.MyList[0].IsEnabled ? (object)new { disabled = "disabled" } : new { })%>
答案 1 :(得分:0)
快速检查此错误消息表明您的web.config可能已损坏。