MVC3 HTML.CheckBoxFor hatası

Bir C# MVC3 projem var ve HTML.CheckBoxFor uygulamasında sorun yaşıyorum. Aşağıdaki hatayı alıyorum

Cannot implicitly convert type 'string' to 'bool'

İşte kod:

@{ 

List 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> 
    } 
}

Herhangi bir fikir?

0

2 cevap

Görünümde dönüştürmek yerine, görünüm modelinizin CostReduction özelliği için boole veri türüne sahip olmasını öneririm.

2
katma
@Jared ... teşekkürler
katma yazar MikeTWebb, kaynak

x.CostReductionField bool türünde olmalıdır.

Bunu dene

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