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