代码之家  ›  专栏  ›  技术社区  ›  RationalGeek

如何在保持静态页面URL不变的情况下使用MVC风格的路由?

  •  0
  • RationalGeek  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Darin Dimitrov    14 年前

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

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

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