2009-10-20 29 views
1

我有一个自定义的HttpModule重写引擎映射形式ASP.NET MVC 2和自定义HTTP模块优先

/tom/dick/harry/.../.../的网址,现有的Web应用程序项目...

到存储在数据库中的分层导航系统,最终导致HttpContext.Current.RewritePath()调用被请求路径解析为的.aspx页面。

我有兴趣将MVC与现有的应用程序混合。如果MVC代码运行良好,并为模型后面的代码提供真正的好处,我将如何处理重写引擎和路由表之间的优先级?是在HttpModule之前引用的路由表吗?都被称为?

回答

2

ASP.NET MVC中的路由实现为自定义HttpModule(UrlRoutingModule),因此优先级取决于您的模块在web.config中声明的顺序