MVC 伪静态的实现方式

来源:互联网 发布:监控软件 linux 排行 编辑:程序博客网 时间:2024/05/21 07:14
http://blog.csdn.net/sqqyq/article/details/7970007
修改Global.asax:
 如果有更好更简洁高效完善的方式,欢迎指导。
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "DefaultHtml"// controller伪静态
                "{controller}.html/{action}/{id}",// 带有参数的 URL
                new { controller="Home", action="Index", id= UrlParameter.Optional }// 参数默认值
            );

            routes.MapRoute(
                "DefaultHtml2"// action伪静态
                "{controller}/{action}.html/{id}",// 带有参数的 URL
                new { controller="Home", action="Index", id= UrlParameter.Optional }// 参数默认值
            );

            routes.MapRoute(
                "DefaultHtml3"// id伪静态
                "{controller}/{action}/{id}.html",// 带有参数的 URL
                new { controller="Home", action="Index", id= UrlParameter.Optional }// 参数默认值
            );

            routes.MapRoute(
                "Default"// 路由名称
                "{controller}/{action}/{id}"// 带有参数的 URL
                new { controller="Home", action="Index", id= UrlParameter.Optional }// 参数默认值
            );
        }

0 0
原创粉丝点击