asp.net-mvc – 从FormCollection元素获取多个复选框
发布时间:2020-05-23 19:09:02 所属栏目:asp.Net 来源:互联网
导读:给定多个HTML复选框: input type=checkbox name=catIDs value=1 /input type=checkbox name=catIDs value=2 /...input type=checkbox name=catIDs value=100 / 如何在一个操作中从FormCollection中读取整数数组:
|
给定多个HTML复选框: <input type="checkbox" name="catIDs" value="1" /> <input type="checkbox" name="catIDs" value="2" /> ... <input type="checkbox" name="catIDs" value="100" /> 如何在一个操作中从FormCollection中读取整数数组: public ActionResult Edit(FormCollection form)
{
int [] catIDs = (IEnumerable<int>)form["catIDs"]; // ???
// alternatively:
foreach (int catID in form["catIDs"] as *SOME CAST*)
{
// ...
}
return View();
}
注意:我阅读相关问题,我不想更改我的操作参数,例如。编辑(int [] catIDs)。 解决方法当具有相同名称的多个控件时,它们是逗号分隔的值。换一种说法:string catIDs = form["catIDs"]; catID是“1,2,3 …” 所以要获得所有的价值观你会这样做: string [] AllStrings = form["catIDs"].Split(',');
foreach(string item in AllStrings)
{
int value = int.Parse(item);
// handle value
}
或使用Linq: var allvalues = form["catIDs"].Split(',').Select(x=>int.Parse(x));
然后你可以枚举所有的值。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 脚本标签和链接标签进入asp:内容或外部
- asp.net-mvc – 比ASP.NET MVC中的隐藏表单字段更安全吗?
- asp.net-mvc – 如何在DB实体的子模型上使用自定义验证属性
- 在ASP.NET MVC中使用Razor创建可重用的HTML视图组件
- asp.net – 使用jQuery以编程方式触发JavaScript中的事件
- asp.net – 每个应用程序池的内存使用
- 在Asp.Net中使用JQuery绑定DropDownlists
- asp.net-mvc-3 – ASP.NET MVC3 Razor – 在将视图放置在备
- asp.net-mvc – 传统的ASP.NET Web窗体与MVC
- asp.net-mvc – 如何在ASP.NET MVC中定义表单域前缀
推荐文章
站长推荐
- 将“onclick”属性添加到asp.net下拉列表项
- asp.net-mvc-2 – ASP.NET-MVC2预览1:有任何重大
- asp.net-mvc – 从Application_Start中获取网站的
- httphandler – AjaxToolkit IIS7 Asp.Net 4.0:
- 如何编译x64 asp.net网站?
- asp.net-web-api – 如何在ASP.NET Web API中设置
- asp.net-mvc – asp.net mvc HttpPostedFileBase
- asp.net – Elmah vs Elmah.MVC Nuget软件包 –
- asp.net-mvc – Html.DisplayFor十进制格式?
- asp.net – 如何在Windows 10 / IIS 10上附加到I
热点阅读
