复选框无法呈现

时间:2011-06-16 15:40:46

标签: asp.net-mvc-3 razor

这就是我在视图中所做的。我将@Html.CheckBox("checkBox", false, "Name")放在jQuery UI选项卡中。

但是在渲染的html上,此复选框控件被评估为html字符串

<input id="checkBox" name="checkBox" type="checkbox" value="true" /><input name="checkBox" type="hidden" value="false" /><label for="checkBox">Name</label> 

而不是控件。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Html.CheckBox的默认值也会创建一个隐藏的输入标记。

这将返回未选中复选框时获得的值。由于html的性质,如果未选中复选框,则不会发布任何内容。所以这是最简单的解决方法。