MVC3 HTML.CheckBox для ошибки - PullRequest
       12

MVC3 HTML.CheckBox для ошибки

0 голосов
/ 28 октября 2011

У меня есть проект C # MVC3, и у меня возникают проблемы с реализацией HTML.CheckBoxFor.Я получаю сообщение об ошибке ниже

Cannot implicitly convert type 'string' to 'bool'

Вот код:

@{ 

List<Domain.LookupCostReductions> costReductions = ViewBag.CostReductions;
    foreach (Domain.LookupCostReductions cr in costReductions)
    { 
        @: <td style="border:0 ;vertical-align: top; ">  
        @Html.CheckBoxFor(x => x.CostReduction, cr.Description) 
        @cr.Description 
        @:</td> 
    } 
}

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 28 октября 2011

Вместо преобразования в представление я бы порекомендовал вашей модели представления иметь логический тип данных для свойства CostReduction.

0 голосов
/ 28 октября 2011

x.CostReductionField должен иметь тип bool.

Попробуйте это

  @Html.CheckBoxFor(x => Convert.ToBoolean(x.CostReduction), cr.Description)
...