当前位置:编程学习 > C#/ASP.NET >>

问个.net mvc的问题-使用checkboxfor(),在页面生成两个checkbox标签,放在表单中被提交了两次该怎么解决?

问个.net mvc的问题-使用checkboxfor(),在页面生成两个checkbox标签,放在表单中被提交了两次该怎么解决?

这个部分是放在form表单里的,<td> <%=Html.CheckBoxFor(m=>m.IsTop) %></td>

当我勾选之后 ,最终生成的<input name="IsTop" id="IsTop" type="checkbox" value="true" /> <input name="IsTop" type="hidden" value="false" />。

然后点击提交的时候 ,请求的时候出现了两个istop的参数,IsTop=true&IsTop=false

该如何解决这个问题呢?

http://localhost/AdminInterfaces/article?Title=&CreateDate=&ArticleColumn.Identity=&IsTop=true&IsTop=false 这个是完整的请求地址,触发action之后IsTop取的第一个,但是它把 ‘true&IsTop=false’作为了它的参数 --------------------编程问答-------------------- 没有人遇到过这种问题么? --------------------编程问答-------------------- 不是没人遇到这个问题,是你结贴率好像不咋高,大家不愿意给你结贴吧 --------------------编程问答-------------------- <input name="IsTop" id="IsTop" type="checkbox" value="true" /> 
<input name="IsTop" type="hidden" value="false" />。

看你的name .....
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,