Web路由如何工作?
时间:2020-03-05 18:47:28 来源:igfitidea点击:
我需要对System.Web.Routing的内部运作有很好的了解。
通常我们定义RoutesTable。但是如何进行路由呢?
我问的原因是我想将路由传递给子应用。我想看到的是一种将当前请求传递给在其他AppDomains中工作的mvc应用程序的方法。
为了清楚起见,这就是我的想象
我有一个仅具有准系统Global.asax的MVC APP,并且在其他应用程序域中加载了一些mvc应用程序的dll。
希望这足够清楚。
编辑:据我所知,在第一个页面请求中调用了Default.aspx背后的代码,这启动了MvcHttpHandler,它完成了显示我们所请求页面的所有巫术。因此,可能只是传递http上下文的问题。
如果我们对此事有任何想法,请发表想法。
解决方案
回答
Luis Abreu撰写了一系列有关MVC路由的文章:
- MVC路由程序集第一部分
- MVC路由组件第二部分
- MVC路由组件第三部分
- MVC路由组件第四部分
- MVC路由组件第五部分
- MVC路由组件第六部分
- 在ASP.NET Web窗体应用程序中使用路由
回答
非常感谢我们,我认为我们已经解决了我的严苛要求。路易斯的博客正在我的书签中!!
我要添加以下链接,因为它也是有用的:
MVC框架MvcRouteHandler