asp.net mvc(参考asp.net开发指南)

什么是Model

Model可翻译为“模型”,笔者认为译成“数据模型”会更贴切一些,因为Model负责所有与“数据”相关的任务,大致如下:

定义数据结构

负责与数据库沟通

从数据库中读取数据

将数据写入数据库

运行运储程序

数据格式验证

定义与验证商业逻辑视图

对数据进行各种加工处理。例如:指定特定实体(Entity)某些字段的默认值。

以.NET或Java平台开发经验来说,你可以想象Model是一个命名空间(Namespace或Package),定义了一堆Type或Class来负责所有跟数据相关的工作。常见的相关技术包括ADO.NET,强类别数据集(Typed DataSet)、Entity Framework、LINQ to SQL、LINQ to SQL partial method、数据访问层(Data Access Layer)、Repository Pattern。

什么是控制器

 

Controller可翻译为“控制器”,顾名思义是“掌控全局的对象”,其负责的工作如下:

你可能感兴趣的:(.net)