说说微软MVC中Model用法

本文探讨了MVC架构中的Model部分,强调Model不仅限于实体类,而是充当视图模型角色,负责向视图提供数据。通过实例对比了Model与Entity的区别,帮助读者更好地理解MVC的设计理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

看个例子吧:

一个Model代码:

image

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

image

Entity数据实体为:

image

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

本文转自博客园张占岭(仓储大叔)的博客,原文链接:说说微软MVC中Model用法,如需转载请自行联系原博主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值