C# MVC 在url后面加上 .html伪静态页面
web.config设置
在 web.config 找到 system.webServer 节点,没有就创建一个
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
RouteConfig设置
添加路由规则
//在视图后面加 .html
routes.MapRoute(
name: "Default_actionhtml",
url: "{controller}/{action}.html",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
//视图传入参数后在后面加 .html
routes.MapRoute(
name: "Default_html",
url: "{controller}/{action}/{id}.html",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);