4
我已经HTML编写的剃刀语法:淘汰赛数据绑定属性
@for (var i = 0; i < Model.AllBetStatuses.Count; ++i)
{
<li class="betReportingCheckbox">
@Html.CheckBoxFor(m => m.AllBetStatuses[i].Checked, new { @class =
"betStatusCheckboxes"})
@Html.DisplayFor(m => m.AllBetStatuses[i].Name)
@Html.HiddenFor(m => m.AllBetStatuses[i].Value)
</li>
}
我想用knockout.js绑定这些值,但是当我尝试这种类型的东西:
@Html.CheckBoxFor(m => m.AllBetStatuses[i].Checked, new { @class =
"betStatusCheckboxes", @data-bind="..."})
我得到一个语法错误,因为' - '字符在那里是无效的。有什么简单的方法来使用Razor语法来做到这一点?由 '_'
@Html.CheckBoxFor(m => m.AllBetStatuses[i].Checked, new { @class =
"betStatusCheckboxes", @data_bind="..."})
我希望它能帮助 -
你尝试过......“data-bind”=“...”...? (或...,data-bind =“...”...) –
iirc,它应该是:'data_bind =“...”' –
可能的重复[如何使用HTML-5数据 - *在ASP.NET MVC中的属性](http://stackoverflow.com/questions/2520487/how-to-use-html-5-data-attributes-in-asp-net-mvc) – nemesv