【原创】Asp.net MVC学习笔记之-基于类型来绑定Model的属性
2011-01-12 20:42
841 查看
上篇主要说的是在Action中基于用途来设定绑定Model的属性,现在说的是基于类型来设置Model的绑定限制,先上代码:
1、定义一个测试的Model类,使用基于类型的绑定机制
代码
可以看到,对于Test2类,先是限制了3个属性,后面又排除掉其中2个,下面我们看是不是应该只绑定其中一个属性
3、页面上输入以下数据
最终绑定的结果
从而说明:基于类型的方式和基于用途的方式可以并存,且最终结果是2种规则的交集
1、定义一个测试的Model类,使用基于类型的绑定机制
代码
[AcceptVerbs(HttpVerbs.Post)] public ActionResult Test([Bind(Exclude = "Test1,Test2")]TestModel2 test) { if (ModelState.IsValid) { test.Test3 = "123"; } return View(); }
可以看到,对于Test2类,先是限制了3个属性,后面又排除掉其中2个,下面我们看是不是应该只绑定其中一个属性
3、页面上输入以下数据
最终绑定的结果
从而说明:基于类型的方式和基于用途的方式可以并存,且最终结果是2种规则的交集
相关文章推荐
- 【原创】Asp.net MVC学习笔记之-基于用途来绑定Model的属性
- 【原创】Asp.Net MVC 学习笔记之-使用Model验证
- 如何应用Asp.Net Mvc内建功能(DefaultModelBinder)实现简单类型、复杂类型、集合类型,以及字典类型的自动绑定
- MVC学习笔记之:ASP.NET MVC的客户端验证-jQuery.validate验证集合Model验证中的实现
- 【原创】Asp.Net MVC学习笔记之-使用AcceptVerbs标签来制定Action的响应行为
- 通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型
- 通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型
- ASP.NET 3.5核心编程学习笔记(17):基于数据源的数据绑定
- 《ASP.NET MVC 4 实战》学习笔记 11:模型绑定器与值提供器
- 【ASP.NET MVC 学习笔记】- 16 Model Binding(模型绑定)
- 【ASP.NET MVC 学习笔记】- 17 Model验证
- asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证
- ASP.Net MVC开发基础学习笔记(6):Model和Entity Framework
- 【原创】Asp.net MVC 学习笔记之-为什么使用Html.TextBox方法会出现异常?
- asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证
- 【jqGrid for ASP.NET MVC Documentation】.学习笔记.2.jqGrid Model-View-Controller 分离
- asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证
- 学习笔记:ASP.NET MVC ModelState验证模型状态
- ASP.NET MVC 学习7、为Model Class的字段添加验证属性(validation attribuate)
- 从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解