【发布时间】:2013-10-08 18:09:34
【问题描述】:
我有用 Razor 语法编写的 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 语法的简单方法?
【问题讨论】:
-
您尝试过 ...,"data-bind" = "..."... 吗? (或 ...,data-bind = "..."...)
-
iirc,应该是:
data_bind="..."
标签: asp.net-mvc razor knockout.js