asp.net-mvc-3 – MV3复选框的重复查询字符串值(true,false表示
发布时间:2020-12-15 23:38:52 所属栏目:asp.Net 来源:网络整理
导读:我创建了一个相当简单的页面,带有一个复选框: @using (Html.BeginForm("MyController","MyAction",FormMethod.Get)){ @Html.CheckBoxFor(x = x.MyCheckBox) input type="submit" value="Go!" / } 该URL填充了MyCheckBox值两次!因此: MyAction?MyCheckBox=
我创建了一个相当简单的页面,带有一个复选框:
@using (Html.BeginForm("MyController","MyAction",FormMethod.Get)) { @Html.CheckBoxFor(x => x.MyCheckBox) <input type="submit" value="Go!" /> } 该URL填充了MyCheckBox值两次!因此: MyAction?MyCheckBox=true&MyCheckBox=false 如果复选框为true,则只复制该值.如果设置为false,则只会在查询字符串中出现一次. 上面的代码是简化的,因为我有几个下拉菜单和一个工作正常的表单上的文本框.我不认为我从这个问题中遗漏的代码有什么不寻常的. 有没有人遇到与查询字符串参数重复的类似问题? 解决方法
这种行为是通过复选框控件的设计.如果没有选中标准的HTML复选框控件,则不传递任何值.这是不直观的.相反,ASP.Net复选框控件有2个元素,标准控件是可见的,也是一个值为“False”的隐藏控件.
因此,如果未勾选该复选框,将会有一个值传递:False. bool checkboxChecked = Request.QueryString["MyCheckBox"].Contains("True"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 构建视图模型的最佳方法是什么?
- asp.net-mvc – 我是否需要将_ValidationScriptsPartial.cs
- asp.net-mvc-5 – 我需要在MVC Razor中编码属性值吗?
- asp.net-mvc – 是否有官方的ASP.NET MVC参考/示例应用程序
- 使用ashx / axd处理程序和使用我在ASP.NET中编写的东西之间
- asp.net – 使用Visual Studio中的查询字符串参数进行调试
- asp.net-mvc-3 – ASP.NET MVC – 带有HtmlString的Ajax.Ac
- asp.net-mvc – 如何判断我在ASP.NET MVC应用程序中的页面
- asp.net-mvc – 只发布控制器
- asp.net-mvc-3 – 如何在MVC 3 RAZOR中动态设置图像路径
推荐文章
站长推荐
- asp.net-mvc-3 – 最初未显示Telerik MVC Grid C
- asp.net-mvc-3 – MVC3将基类传递给局部视图 –
- asp.net-mvc-5 – 确认邮件中的aspnet身份无效令
- asp.net-mvc – ASP.NET Web API比ASP.NET MVC有
- asp.net – 会话 – 多个浏览器选项卡 – 不同的
- asp.net-mvc – 如何传递特殊字符使ASP.NET MVC可
- asp.net – “viewstate MAC的验证失败.如果这个
- 你使用ASP.NET MVC Action方法做了什么聪明的事情
- asp.net 汉字转换拼音及首字母实现代码
- asp.net – 检查所有文本框是否都为空的有效方法
热点阅读