VB ASP.NET MVC 3 Razor CheckboxFor Error“模板只能用于字段访问”

时间:2012-08-01 18:35:05

标签: asp.net-mvc vb.net asp.net-mvc-3 razor

以下代码产生错误,“模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。”

Line 66:             </div>
Line 67:             <div class="editor-field">
Line 68:                 @Html.CheckBoxFor(Function(m) m.IsCompanyOwner)
Line 69:                 @Html.ValidationMessageFor(Function(m) m.Company)
Line 70:             </div>

它指向第68行。

我已经阅读了其他帖子,据说设置了我在模型中完成的类型:

<DataType(DataType.Text)> _
Public Property IsCompanyOwner As String

但是,它仍然给我错误。我该怎么办?感谢。

1 个答案:

答案 0 :(得分:1)

您尝试将复选框绑定到字符串。它必须绑定到布尔。请参阅文档here

所以IsCompanyOwner应该是布尔值,而不是字符串。