在ASP.NET MVC中使用@ data-bind htmlAttributes抛出异常

Cie*_*iel 13 asp.net-mvc-3

我正在使用ASP.NET MVC 3.0和KnockoutJS.我试图将绑定添加到我的View Helpers中,就像这样......

@Html.TextBoxFor(model => model.Name, new { @placeholder = "Name", @size = "35", @data-bind = "value: aName" })
Run Code Online (Sandbox Code Playgroud)

但这引发了例外......

无效的匿名类型成员声明符.必须使用成员分配,简单名称或成员访问声明匿名类型成员.

任何人都可以告诉我这意味着什么 - 而且,如何解决它?

Ada*_*gan 35

它不喜欢属性名称中的连字符.要修复此更改@data-bind,@data_bind然后将使用页面上的连字符进行渲染.