在我的页面中,我使用以下代码来禁用和启用基于值
的复选框<% var customfieldStatus="";
if(Model.customFieldsList.Count()<1)
{
customfieldStatus = "DISABLED =\"DISABLED\"";
} %>
<%= Html.CheckBoxFor(m => m.enableCustomFields, new { customfieldStatus })%><a href="#"><%:(VoxMVC.App_GlobalResources.Label.Search_CustomFields)%></a></li>
但是复选框始终处于启用状态。我可以看到
customfieldStatus =“DISABLED = \”DISABLED \“”;
但它没有禁用复选框
答案 0 :(得分:2)
您无法以这种方式实例化匿名对象。您正在解析单个String值。试试这个:
<%
object customParams = null;
if(Model.customFieldsList.Count() < 1)
{
customParams = new { disabled = "disabled" };
}
%>
<%= Html.CheckBoxFor(m => m.enableCustomFields, customParams) %>