asp.net-mvc-3 – MV3复选框的重复查询字符串值(true,false表示布尔值)
发布时间:2020-05-25 06:06:09 所属栏目:asp.Net 来源:互联网
导读:我创建了一个相当简单的页面,带有一个复选框: @using (Html.BeginForm(MyController, MyAction, FormMethod.Get)){ @Html.CheckBoxFor(x = x.MyCheckBox) input type=submit value=Go! / } 该URL填充了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 – 在EditorTemplate中渲染字段名称(通过Edito
- 错误处理 – 是否可以在ASP Classic中的try-catch像错误处理
- npm – 如何从asp.net vnext项目中的wwwroot访问node_modul
- asp.net-mvc – asp.net MVC-3视频教程?
- asp.net-web-api – 将Application Insight与ASP API Core结
- asp.net – 将特定文件夹映射到web.config中的HttpHandler
- asp.net-mvc – Rotativa和Bootstrap网格样式
- asp.net-mvc – ASP.Net C#Razor显示编码的HTML而不是原始的
- asp.net – Visual Studio加载项自动附加到Development Ser
- asp.net-mvc – 授权标签如何工作? – Asp.net Mvc
推荐文章
站长推荐
- asp.net-mvc – 具有输出参数的ExecuteSqlComman
- asp.net – 问题映射HttpHandler – HTTP错误404
- 将数据从ASP.net返回到ExtJS网格
- asp.net-mvc – ASP.net Web API和System.Net.Ht
- asp.net – 如何使用EntityFramework种子数据代码
- asp.net-mvc – 在MVC4中路由具有扩展名的url将无
- asp.net-mvc-3 – 如何在mvc3 razor视图中使用会
- asp.net – 对于未更改的静态内容,Amazon CloudF
- asp.net-mvc – ASP.NET MVC身份默认实现
- asp.net-mvc – 是否有可能在ASP.NET MVC中对一些
热点阅读
