我有一个Web服务器,其中包含使用基本静态HTML创建的现有页面。我想让他们独自一人,但用一些ASP.NET MVC页面扩充网站。我希望通过MVC URL路由机制可以访问这些页面。但是,理想情况下,我希望保留旧的静态页面URL,而不必将所有这些静态页面都放入MVC应用程序中。实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
光盘上存在的静态文件(如.html页面)将由Web服务器直接提供。如果您在II7集成模式下托管应用程序,可以尝试添加以下路径:
routes.IgnoreRoute("{file}.html");
默认情况下,当存在可以使用routes.RouteExistingFiles = true;
关闭的物理文件时,不会应用路由。