在我的ASP.NET MVC应用程序中,我使用以下代码呈现一个复选框:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
现在,我看到这将同时呈现复选框输入标签和隐藏的输入标签。我遇到的问题是,当我尝试使用FormCollection从复选框中检索值时:
FormValues["ReceiveRSVPNotifications"]
我得到的值是“ true,false”。查看呈现的HTML时,可以看到以下内容:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
因此,FormValues集合似乎将这两个值连接在一起,因为它们具有相同的名称。
有任何想法吗?
<input>
标记。