如何在保持静态页面URL完整的同时使用MVC样式路由?

时间:2010-07-18 13:14:30

标签: asp.net-mvc

我有一个Web服务器,其中包含使用基本静态HTML创建的现有页面。我想让他们独自一人,但用一些ASP.NET MVC页面扩充网站。我希望通过MVC URL路由机制可以访问这些页面。但是,理想情况下,我希望保留旧的静态页面URL,而不必将所有这些静态页面都放入MVC应用程序中。实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

光盘上存在的静态文件(如.html页面)将由Web服务器直接提供。如果您在II7集成模式下托管应用程序,可以尝试添加以下路径:

routes.IgnoreRoute("{file}.html");

默认情况下,当存在可以使用routes.RouteExistingFiles = true;关闭的物理文件时,不会应用路由。