说说微软MVC中Model用法

Model:对于MVC来说,Model可不简单只是实体,它应该叫视图模型,这是我自己的理解,即视图中的数据由Model来提供,当视图的数据需要改变时,我们不用打开aspx或ascx文件,只需要修改相应的Model即可.

我们要把Model看成是一个视图类,和界面有关的类,它内部的属性只和指定的页面有关,多于的属性则不需要.事实上MVC的实例已经说的很清楚了,仔细研究研究就会有一个很高的提高,理解它的意义,它的设计思路.

不要把Model和Entity相混涤了,Entity是指与数据库对应的实体类,它与数据表一一对应,它可以通过一些代码生成器和entity framework生成工具和生成.

看个例子吧:

一个Model代码:

image

它所对应的ASPX页面,通过它所生成的页面:

image

Entity数据实体为:

image

我们可以看到,Model=>View及实体Entity的效果图了,它们的关系我们应该也有了一定的了解,如果有不清楚的地方,请留言.

posted @ 2011-07-14 18:01  张占岭  阅读(11579)  评论(9编辑  收藏  举报