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结尾的物理文件存着,我们可以让路由忽略他(怎么做我就不说了),