我需要很好地理解System.Web.Routing的内部工作原理。 通常我们定义RoutesTable。但它如何进行路由?
我问的原因是我想将路由传递给子应用程序。我想看到的工作是将当前请求传递给在其他AppDomain中工作的mvc应用程序。 只是为了说清楚这就是我的想象 我有一个MVC APP只有裸机Global.asax,并在其他应用程序域中加载一些mvc应用程序的dll。通过_appDomain.CreateInstanceAndUnwrap(...)创建的透明代理完成通信。
希望这很清楚。
编辑:,我可以告诉代码隐藏在第一页上调用Default.aspx并启动MvcHttpHandler,它执行显示我们请求的页面的所有伏都教。所以它可能只是传递http上下文的问题。 如果您对此有任何想法,请发表您的想法。
答案 0 :(得分:10)
Luis Abreu有一系列关于MVC路由的好文章:
答案 1 :(得分:0)
非常感谢你,我认为你刚刚解决了我严厉的搜索问题。路易斯的博客将出现在我的书签中!!
我正在添加以下链接,因为它也有用: The MVC framework – the MvcRouteHandler