深入探索ASP.NET MVC:运行环境与MVC模式剖析
1. ASP.NET MVC运行环境
在ASP.NET MVC应用中,可在项目里创建一个文件夹来存放 .aspx 页面,这类似于在根ASP.NET MVC项目中创建一个独立的Web Forms项目。不过,只能在ASP.NET MVC应用中托管Web Forms页面,反之则不行。若要处理无扩展名的ASP.NET MVC URL并根据控制器和视图解析它们,就需要调整运行时环境和文件夹结构,使整个应用成为一个新的ASP.NET MVC应用。
1.1 处理ASP.NET MVC请求
路由模块将传入的请求URL与定义的路由匹配后,控制权会交给负责该路由的路由处理程序组件。每个路由都可以有自己的路由处理程序,默认的路由处理程序是 System.Web.Mvc 命名空间中定义的 MvcRouteHandler 类。其代码如下:
public class MvcRouteHandler : IRouteHandler
{
// Implementation of the IRouteHandler interface
IHttpHandler IRouteHandler.GetHttpHandler(RequestContext requestContext)
{
return this.GetHttpHandler(requestContext);
}
// Helper method
prot
超级会员免费看
订阅专栏 解锁全文
97

被折叠的 条评论
为什么被折叠?



