отключить флажок на основе параметра в MVC2 - PullRequest
0 голосов
/ 05 мая 2011

На своей странице я использую следующий код для отключения и включения флажка на основе значения

<% 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 \ "";

Но не снимать флажок

1 Ответ

2 голосов
/ 05 мая 2011

Вы не можете создать экземпляр анонимного объекта таким образом.Вы анализируете одно строковое значение.Попробуйте вместо этого:

<% 
  object customParams = null;
  if(Model.customFieldsList.Count() < 1)
  {
    customParams = new { disabled = "disabled" };
  } 
%>
<%= Html.CheckBoxFor(m => m.enableCustomFields, customParams) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...