ASP.NET MVC 2和自定义httpModule优先级

时间:2009-10-20 18:09:39

标签: asp.net-mvc-routing rewrite httpmodule

我在现有的Web应用程序项目中有一个自定义的HttpModule重写引擎,它映射了表单的URL

/汤姆/迪克/哈里/.../.../...

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

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

1 个答案:

答案 0 :(得分:2)

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