标签:style class code http com 文件
当运行一个Mvc时,你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参数等。但问题是控制器中的Action方法和表单数据是怎么关联的呢?
微软ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定到Action的参数上面。如图:
首先建立一个Mvc应用程序,具体步骤如图:
一般数据库应该放在AppData文件夹下,当然,你也可以放在其他地方
一般把ID设为主键,标示规范设为true
右键Models选择添加新建项,选择数据中的实体数据模型
也可以选择来自数据库的CodeFirst选项,点击下一步,选择数据库表等,生成对应的Model
右键单击Models文件夹,选择添加类,来添加Policy实体类。具体代码如图
添加User控制器,选择包含读/写操作和视图的MVC控制器,模型类和数据上下文,会自动在Control中生成相关增删查改的方法并在视图中生成相应的视图。
添加空的Policy控制器,编写Edit方法。
在Edit方法中右键选择添加视图,选择模型类Policy,选择Edit模板,会在视图中生成与Edit相关的Html代码。
对于复合实体,系统默认不会生成相应代码,需要手动添加。
F5运行查看
附录:源码下载地址http://pan.baidu.com/s/1iZxU2
modelbinder机制原理,布布扣,bubuko.com
标签:style class code http com 文件
原文地址:http://www.cnblogs.com/littlerain1991/p/3781664.html