dhl:在asp.net mvc 下怎么获取 checkbox的值
2009-12-01 11:23
555 查看
mvc中:
Html:<input name="IsTry" type="checkbox" />
control form方式取值时:
search.IsTry = (Request["IsTry"]??"").Contains("on");
ok。
但是如果前台写成:<%=Html.CheckBox("IsTry") %>
control中如果还是Request["IsTry"] 取值时:
是因为Html.CheckBox方法生成的html代码里面不仅有一个input type=checkbox,还有一个input type=hidden 所以是两个值。
如果checkbox被选中,则服务器收到的true,false。
checkbox未选中,因为有hidden的input存在所以服务器则收到flase。
所以这时取值方式:
search.IsTry = Request["IsTry"].Contains("true");
Html:<input name="IsTry" type="checkbox" />
control form方式取值时:
search.IsTry = (Request["IsTry"]??"").Contains("on");
ok。
但是如果前台写成:<%=Html.CheckBox("IsTry") %>
control中如果还是Request["IsTry"] 取值时:
是因为Html.CheckBox方法生成的html代码里面不仅有一个input type=checkbox,还有一个input type=hidden 所以是两个值。
如果checkbox被选中,则服务器收到的true,false。
checkbox未选中,因为有hidden的input存在所以服务器则收到flase。
所以这时取值方式:
search.IsTry = Request["IsTry"].Contains("true");
相关文章推荐
- Asp.net MVC P2 中无法正确获取 CheckBox值的bug的解决方案
- dhl:asp.net mvc 在View中获取Url参数的值
- Asp.net MVC P2 中无法正确获取 CheckBox值的bug的解决方案
- 获取asp.net mvc中Html.CheckBox生成代码的值
- asp.net mvc checkbox 全选/反选 多选获取值
- asp.net MVC后台获取前台json数据怎么处理
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- asp.net 获取Datalist中Checkbox的值的小结
- asp.net Javascript获取CheckBoxList的value
- 在ASP.NET MVC的Controller Action中获取客户端请求数据
- dhl: asp.net mvc 往上高版本移植的方法(芝麻开门项目成功移植)
- ASP.NET MVC 请求路径相关参数的获取
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- ASP.NET MVC 获取计算机字体
- ASP.NET MVC 3 CheckBoxList 的使用
- ASP.NET MVC 3 CheckBoxList 的使用
- ASP.NET Core 2.0 MVC - 获取当前登录用户信息
- ASP.NET 怎么获取客户端的外网IP地址
- C# Asp.net MVC 获取IPv4 地址
- asp.net mvc 在View中获取Url参数的值