asp.net-mvc – Asp.Net MVC 2 – 在Model Binder中迭代表单值
发布时间:2020-12-16 03:46:11 所属栏目:asp.Net 来源:网络整理
导读:我的表单中有一个项目列表,其名称如下… input type="text" id="ListItem1" name="ListItem1"input type="text" id="ListItem2" name="ListItem2"input type="text" id="ListItem3" name="ListItem3" 我想创建一个自定义模型绑定器,将这些结构转换为具有此结
我的表单中有一个项目列表,其名称如下…
<input type="text" id="ListItem1" name="ListItem1"> <input type="text" id="ListItem2" name="ListItem2"> <input type="text" id="ListItem3" name="ListItem3"> 我想创建一个自定义模型绑定器,将这些结构转换为具有此结构的模型… public class MyModel { public IEnumerable<MyModelItem> Items {get; set;} } public class MyModelItem { public int Id { get; set; } public string Value { get; set; } } 因此,每个ListItem应转换为MyModelItem,其id等于输入id末尾的数字,并将值设置为输入字段上的值. 在ASP.Net MVC 1.0中,我可以迭代bindingContext.ValueProvider.Keys集合并检查key.StartsWith(“ListItem”)以查找此格式的所有输入项. ASP.Net MVC 2中的新IValueProvider接口没有密钥集合,我无法迭代该接口.如何在ASP.Net MVC 2中访问这些我只知道设计时前缀的值? 解决方法
如果要迭代表单值,请使用Request.Form.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 转发器控件中的单选按钮列表
- asp.net – 存储DotNetOpenAuth信息和用户信息检索
- asp.net – 问题映射HttpHandler – > HTTP错误404未找到
- asp.net-mvc – 多个字段的远程验证
- Hangfire在ASP.NET CORE中的简单实现
- ASP.NET MVC 3自定义身份验证/授权
- asp.net-mvc – 使用LINQ to SQL在ASP.NET MVC中建模多对多
- asp.net-mvc – 我的模型应该在哪里生活? Web层或数据层?
- ASP.NET MVC3 HttpStatusCodeResult StatusDescription –
- asp.net-mvc-2 – 使用Html.LabelFor显示人类可读的标签?
推荐文章
站长推荐
- asp.net-mvc – View中的意外NullReferenceExcep
- asp.net – Wiki Content是否可移植?
- asp.net – 如何在vNext项目中的方法上应用Outpu
- asp.net web大文件上传带进度条实例代码
- asp.net-mvc-3 – ASP.NET MVC 3中ModelState.Is
- asp.net – 缓存viewstate?
- msdeploy – 使用ASP.NET 4.5发布配置文件时如何
- .NET中的FileUpload控件的使用-Jquery(一)
- asp.net – 在不过度使用meta:resourcekey的情况
- ABP官方文档(六)【集成OWIN,调试】
热点阅读