mvc实现伪静态
程序员文章站
2024-02-12 12:40:52
...
1 MVC如何实现伪静态?
下面进入主题,我们大家都知道asp.net MVC的URL默认的都是 域名+控制器名称+Action名称,有的人说,直接在action后面加一个.html就好了,好我们就这么做了
<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" }
);
}
2.浏览器意外的报了 http 404错误
<handlers>
<add name="HtmlFileHandler" path="*.html" verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>