Mvc自定义路由让支持.html的格式

Posted 码农弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mvc自定义路由让支持.html的格式相关的知识,希望对你有一定的参考价值。

前言

在大多时候,我们都需要自定义路由,当我们设置为/list/1.html的时候,有的时候会出现以下异常。

            routes.MapRoute(
                "category", // 路由名称
                "list/{cid}.html", 
                new { controller = "Category", action = "Category" } 
            );

  

为什么会这样那,非常纠结,如果你把路由中的.html去掉访问,http://localhost:5729/list/13  完全可以打开页面。怎么办?

解决办法

Config 中<system.webServer>  添加节点代码

<modules runAllManagedModulesForAllRequests="true"></modules>

  这样就能解决后缀为.html 或其他后缀的问题

 

以上是关于Mvc自定义路由让支持.html的格式的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

Beego框架 MVC Controller 参数设置路由设置

.net mvc4如何设置自定义路由

Asp.net MVC 自定义路由