【发布时间】:2010-04-22 08:54:10
【问题描述】:
我正在使用 HtmlHelper 在我的视图中创建一个复选框,如下所示:
<%= Html.CheckBoxFor(model => model.SeatOnly, new { checked = "checked" })%>
但是,由于已检查是保留关键字,因此会引发错误。我发现有几个人说您必须使用“保留词前缀”,并且只需在属性前面放一个 udscore,如下所示:
<%= Html.CheckBoxFor(model => model.SeatOnly, new { _checked = "checked" })%>
这不会产生错误,但在生成的 html 中,该属性实际上是“_checked”,这意味着它不起作用(如果我使用 firebug 并删除下划线,该属性就会生效)。
有谁知道在使用CheckBoxFor 的同时解决这个问题的方法吗?
谢谢
【问题讨论】:
-
+1 也适用于尝试设置
classhtml 属性。
标签: c# asp.net-mvc checkboxfor