在我的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集合似乎将这两个值连接在一起,因为它们具有相同的名称。
有什么想法吗?
https://stackoverflow.com/questions/2860940
复制相似问题