10.8 理解模型
学习目标
了解MVC中模型的作用。
MVC的模型Models包含了应用程序中的所有逻辑,这些逻辑没有包含在视图或者控制器中。模型应该包含应用程序中的所有业务逻辑和数据库访问逻辑。例如,如果使用LINQ to SQL访问数据库,那么需要在Models文件夹中创建LINQ to SQL类(dbml文件)。
视图应该仅包含与生成用户界面有关的逻辑。控制器应该只包含最少量的逻辑,用于返回正确的视图或者将用户重定向到另一个动作。任何其他的事情都应该包含在模型中。
通常,开发人员应该竭尽全力创建一个丰富的模型及一个瘦小的控制器。控制器方法应该只包含几行代码。如果一个控制器动作变得太丰富,那么就应该考虑将这些逻辑抽取出来放置到Models文件夹的新类中。
共有条评论 网友评论