Asp.net mvc 配置伪静态方法

1.安装UrlRewriter

 

 

 

 

2.

<system.webServer>  这个节点下面添加配置

<modules runAllManagedModulesForAllRequests="true" />

 

3.配置RouteConfig

 

 

 

具体配置如下:

  routes.MapRoute(

                       "Action1Html", // action伪静态

                        "{controller}/{action}.html",// 带有参数的 URL

                        new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值

            );



            routes.MapRoute(

               "ActionHtml", // action伪静态

               "{controller}/{action}.html/{id}",// 带有参数的 URL

               new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值

           );



            routes.MapRoute(

                       "IDHtml", // id伪静态

                       "{controller}/{action}/{id}.html",// 带有参数的 URL

                       new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值

       );


            routes.MapRoute(

              "ControllerHtml", // controller伪静态

              "{controller}.html/{action}/{id}",// 带有参数的 URL

              new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值

          );

            routes.MapRoute(

               "Root",

               "",

               new { controller = "Home", action = "Index", id = UrlParameter.Optional });//根目录匹配



            routes.MapRoute(

                name: "Default",

                url: "{controller}/{action}/{id}",

               defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }

            );




 

posted @   DJ的魔鬼邂逅  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示