摘要:
ASP.NET MVC框剪将URL映射到对应的控制器后,由控制器负责处理用户的输入,执行对应的逻辑。然后,控制器通常会通过显示部件来生成HTML输出。显示部件并不属于控制器,它是独立的。 阅读全文
posted @ 2008-08-13 15:57
赵亮
阅读(806)
评论(0)
推荐(0)
摘要:
当用户发出请求时,请求首先由UrlRoutingModule 对象处理,这个对象是一个HTTP模块(HTTP module)。这个对象在分析请求后,查找第一个与当前请求匹配的route对象(route object). route对象是实现了RouteBase的类,通常都是Route类的实例。如果没找到任何吻合的route对象,UrlRoutingModule 就不再处理,而由ASP.NET的标准流程或IIS继续处理. 如果找到了一个Route对象,UrlRoutingModule会从Route对象中获取IRouteHandler对象实例。IRouteHandler 对象通常都是MvcRouteHandler的实例,它会创建IHttpHandler对象(默认情形下就是MvcHandler的实例),并传递给IHttpContext 对象。由MvcHandler的实例选择控制器,并最终让这个控制器处理请求。 阅读全文
posted @ 2008-08-13 15:37
赵亮
阅读(664)
评论(0)
推荐(0)
摘要:
这个框架包括模型、显示和控制器这3种不同的概念:
模型部件:通常是把数据储存在数据库中;
显示部件:由控制器部件负责挑选一个恰当的显示部件来生成适当的UI.通常都是通过aspx或ascx页等来显示到浏览器。
控制器:定位恰当的“动作方法”,获取值并传递给方法,处理方法产生的异常,然后,生成显示到用户浏览器的View. 习惯上,不同类型的部件放在项目不同的目录中。 阅读全文
posted @ 2008-08-13 15:23
赵亮
阅读(629)
评论(1)
推荐(0)

浙公网安备 33010602011771号