20

而不是这样做

<input type="checkbox" name="AltSchedule" ng-show="someVar" />

我希望能够做到这一点

@Html.CheckBoxFor(model => model.AltSchedule, new  {ng-show="someVar" })

但我似乎无法找到关于使用带有角度标签的 html 助手完成谁的答案。有没有办法将角度标签添加到 html 帮助器的 html 属性参数?

4

2 回答 2

39

htmlAttributes 参数中的下划线在呈现控件时转换为连字符:

@Html.CheckBoxFor(model => model.AltSchedule, new  {ng_show="someVar" })
于 2013-10-11T23:33:10.800 回答
4

您可以使用带字典的重载:

@Html.CheckBoxFor(model => model.AltSchedule, new Dictionary<string, object>() { { "ng-show", "someVar" } })
于 2013-10-11T23:32:18.807 回答