1 什麼是僞靜態?
2 爲什麼要實現僞靜態?
3 MVC如何實現僞靜態?
<span style="white-space:pre"> </span>public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}.html",
defaults: new { controller = "Home", action = "Index" }
);
}
可是不是這麼簡單,瀏覽器意外的報了 http 404錯誤到這裏是不是真的結束了,有沒有同學想到,本來物理文件是不應該經過asp.net管道的,如果所有的圖片和CSS,JS文件都經過ASP.NET管道,那我們的引用程序的性能會受到很大的影響,最後我想到我們只讓後綴名是.html的文件進入管道,如果有其他真實存着的.html結尾的物理文件存着,我們可以讓路由忽略他(怎麼做我就不說了),