asp.net-mvc-3 – 将复选框绑定到MVC中的int数组/枚举
发布时间:2020-05-23 18:01:05 所属栏目:asp.Net 来源:互联网
导读:@Html.CheckBox(orderNumbers, new { value = 1 })@Html.CheckBox(orderNumbers, new { value = 2 })@Html.CheckBox(orderNumbers, new { value = 3 })@Html.CheckBox(orderNumbers, new { value = 4 })
@Html.CheckBox("orderNumbers",new { value = 1 })
@Html.CheckBox("orderNumbers",new { value = 2 })
@Html.CheckBox("orderNumbers",new { value = 3 })
@Html.CheckBox("orderNumbers",new { value = 4 })
@Html.CheckBox("orderNumbers",new { value = 5 })
[HttpPost]
public ActionResult MarkAsCompleted(IEnumerable<int> orderNumbers) { }
[HttpPost]
public ActionResult MarkAsCompleted(IEnumerable<string> orderNumbers) { }
如果我在我的动作方法中使用第一个签名,我将获得一个空的IEnumerable。 如果我使用第二个签名,我会收到这些值,但是我也会收到一个未选择的值的虚假值(因为MVC模式将隐藏所有的复选框隐藏)。 例如我会收到类似orderNumbers = {“1”,“2”,“false”,“4”,“false”} 为什么我不能得到数字列表? 解决方法因为这是提供的CheckBoxFor帮助器如何工作。你必须自己生成复选框的html。然后隐藏的输入不会生成,您将只获取所选的整数值。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET概要分析
- ASP.NET网址MAX_PATH限制
- 从ASP.NET应用程序使用Active Directory时,DirectoryServic
- asp.net-core – compilationOptions.emitEntryPoint是什么
- asp.net-mvc – 无法加载汇编WebPages.Deployment版本2在主
- asp.net – 如何修改aspx页面的超时?
- asp.net – 分类失败.返回未最终内容
- asp.net – 如何在IIS 7.5中配置应用程序池在停止时自动重新
- asp.net-mvc-2 – 什么是Html.Validate和Html.ValidateFor方
- asp.net-core – RemoteIpAddress始终为null
推荐文章
站长推荐
- asp.net-mvc – 我可以从Model类(而不是控制器)添
- 拆分/模块化大型ASP.NET Web应用程序项目
- asp.net – IIS 7.0和IIS 7.5之间有什么区别?
- 如何在子文件夹中托管ASP.NET MVC站点
- asp.net – 加密ASP .NET 2.0和SQL Server 2005中
- asp.net-mvc – 如何在回发后保持dropdownlist选
- asp.net – 如何更改FileUpload控件(System.Web.
- asp.net-mvc – 调试ASP.NET MVC源码?
- ASP.NET / MVC 4在64位IIS 7.5服务器上捆绑和缩小
- asp.net – DataBinding Eval到2个小数位置不显示
热点阅读
