遇到這樣一個問題:項目是 MVC,但也包含 WebForm 的頁面,RouteConfig 中設置了這樣一個路由: Web 應用程式下有一個 zt 目錄,並且又一個 Default.aspx 文件,設置路由後,運行還是走的文件目錄,但如果把 url 的 zt 改為 zta,就是可以的,如果把 Def
遇到這樣一個問題:項目是 MVC,但也包含 WebForm 的頁面,RouteConfig 中設置了這樣一個路由:
routes.MapRoute(
name: "SubjectIndex",
url: "zt",
defaults: new { controller = "Subject", action = "Index" }
);
Web 應用程式下有一個 zt 目錄,並且又一個 Default.aspx 文件,設置路由後,運行還是走的文件目錄,但如果把 url 的 zt 改為 zta,就是可以的,如果把 Default.aspx 刪除掉,就會報 HTTP Error 403.14 - Forbidden
錯誤。
解決方式:
routes.RouteExistingFiles = true;