【发布时间】:2011-12-24 03:37:25
【问题描述】:
我有一个显示复选框的编辑器模板:
@Html.CheckBoxFor(model => model.Follow)
渲染如下:
<input checked="checked" data-val="true" data-val-required="The Follow field is required." id="Follow" name="Follow" type="checkbox" value="true" />
<input name="Follow" type="hidden" value="false" />
当未选中的框未发送到服务器或其他东西时,隐藏字段与餐饮有关。
无论如何,如果我在复选框选中时查看Request.Form["Follow"],我会看到“true,false”的值。
我如何从这个值强制bool?我只是忽略第二个字段吗? (例如隐藏字段)。
我这样做是一个基本控制器(受保护的方法,从子控制器调用),所以我没有强类型视图模型,只有原始 Request 对象。
有人可以帮忙吗?或者,如果有人可以指出 MVC 源代码中发生这种情况的位置,我可以自己看一下,但不确定从哪里开始。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 checkbox model-binding