asp.net Mvc4复选框问题

时间:2013-08-17 11:32:58

标签: asp.net-mvc-4

代码:

      <tr>
           <td id="title">Availabilty:</td>
            <td>@Html.CheckBoxFor(model => model.avaliablity)</td>
            <td></td>
            <td></td>

        </tr>

错误:

cannot implicity convert type string to bool

2 个答案:

答案 0 :(得分:0)

您可以尝试将变量转换为bool,如下所示:

@Html.CheckBoxFor(model => (bool)model.avaliablity)

看到你的模型给你一个更好的答案也会有所帮助。

答案 1 :(得分:0)

model.availability是bool吗?

如果没有,请尝试在模型上创建公共属性;

public Availability 
{ 
    get 
    { 
        return Boolean.Parse(availability); 
    } 
}

在您看来,您可以:

@Html.CheckBoxFor(model => model.Avaliablity)