Model:对于MVC来说,Model可不简单只是实体,它应该叫视图模型,这是我自己的理解,即视图中的数据由Model来提供,当视图的数据需要改变时,我们不用打开aspx或ascx文件,只需要修改相应的Model即可.
我们要把Model看成是一个视图类,和界面有关的类,它内部的属性只和指定的页面有关,多于的属性则不需要.事实上MVC的实例已经说的很清楚了,仔细研究研究就会有一个很高的提高,理解它的意义,它的设计思路.
不要把Model和Entity相混涤了,Entity是指与数据库对应的实体类,它与数据表一一对应,它可以通过一些代码生成器和entity framework生成工具和生成.
看个例子吧:
一个Model代码:
它所对应的ASPX页面,通过它所生成的页面:
Entity数据实体为:
我们可以看到,Model=>View及实体Entity的效果图了,它们的关系我们应该也有了一定的了解,如果有不清楚的地方,请留言.
本文转自博客园张占岭(仓储大叔)的博客,原文链接:说说微软MVC中Model用法,如需转载请自行联系原博主。