今天写自定义路由末尾带后缀名的(.html) 提示
HTTP Error 404.0 - Not Found
routes.MapRoute(
name: "Default2",
url: "{id}.html",
defaults: new { controller = "Test", action = "Index", id = UrlParameter.Optional },
namespaces: new[] { "WebApplication2.Controllers" }
);
解决办法:web.config 文件中system.webServer
节点里 <modules>
改为
<modules runAllManagedModulesForAllRequests="true">