MVC3
文章平均质量分 78
FrancisLaw
这个作者很懒,什么都没留下…
展开
-
依赖注入
在MVC架构中,整个系统被分离为许多单独的模块(仅仅对于根据用户请求得到合适的数据这一个功能来讲,至少存在M与C的分离),而MVC设计者的初衷之一就是实现各个模块间的松耦合,即相互间的关联性更小。 先举例如下: 在一个系统中,我们需要建立一个Email系统,实现Email的发送; 最简单的实现是直接创建一个EmailSender的模块,但是考虑到系统的扩原创 2012-04-05 13:24:17 · 1227 阅读 · 0 评论 -
MVC3 整体架构预览
MVC3整体架构如其简称,分别代表: Modules:整个网站中需要用来映射实体或逻辑需要的数据的类。包括Domain Module和View Module。前者是整个网站的基础数据,可理解为数据库中,映射表的实体;后者则仅仅是用来方便Controller向View传递数据的相关类。注意还包括对这些数据的基本操作;原创 2012-04-05 10:00:56 · 1925 阅读 · 0 评论 -
ASP.NET MVC3中的路由系统(Routes)
MVC中,用户访问的地址并不映射到服务器中对应的文件,而是映射到对应Control里对应的ActionMethod,由ActionMethod来决定返回用户什么样的信息。而把用户访问的地址对应到对应的Action(当然也可以是对应的文件)的工作有路由系统完成,这其中许多复杂的处理由.net自动完成,而开发者需要告诉.net用户的访问地址和对应Action的具体映射关系。 MVC中路由系原创 2012-04-05 17:12:36 · 23580 阅读 · 0 评论 -
ASP.NET MVC3中的Controller
在ASP.NET MVC中,Controller的任务正如其名称所言,就是控制整个网站处理流程:接收到用户发出的URL请求后,找到合适的数据,找到回复给用户信息的合适的输出模块,并把数据传递给该模块。至于数据如何得到,输出模块如何输出给用户,这些不是它所关注的。 所以,我们猜测Controller至少要完成以下几点关键任务: 1,接受用户发出的Request,即用户的相关需原创 2012-04-06 15:57:37 · 8244 阅读 · 0 评论 -
ASP.NET MVC中的View
MVC中View是专门用来向浏览器显示结果的,它只负责把传入到View的数据展现给用户;一,自定义view引擎:实现IViewEngine接口namespaceSystem.Web.Mvc{publicinterface IViewEngine{ViewEngineResultFindView(ControllerContext controllerContex原创 2012-04-10 10:20:11 · 8619 阅读 · 2 评论