zoukankan      html  css  js  c++  java
  • MVC3路由设置访问后缀 html jsp

     C# Code 
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

                string extension = ConfigurationManager.AppSettings["ExtensionName"] ?? string.Empty;

                extension = string.IsNullOrWhiteSpace(extension) ? string.Empty : "." + extension;

                string[] _namespace = new string[] { "MvcBlog_Example.Controllers" };

                routes.MapRoute("AllBlogs",
                    "",
                    new { controller = "Blog", action = "AllBlogs" },
                    null,
                    _namespace
                );
                    

                //实现http://localhost:5680/User1 (不带/home.jsp)
                routes.MapRoute("BlogUser",
                    "{userName}",
                    new { controller = "Blog", action = "home" },
                    new { userName = @"w{5,}" },
                    _namespace
                );

                //示范访问地址http://localhost:5680/User1/home.jsp
                routes.MapRoute("Blog",
                    "{userName}/{action}" + extension,
                    new { userName = "dotNetDR_", action = "home", controller = "Blog" },
                    new { userName = @"w{5,}" }, //用户名最少5个字母或数字或下划线
                    _namespace
                );


                /* 你会发现当你输入/aa/home.jsp时~MVC会返回404错误页
                 * 而输入/aa123/home.jsp时~MVC才会正确地跳转到404.jsp友显示页上!
                 *
                 * 实现404友好页
                 */
                routes.MapRoute("NotFound",
                    "404" + extension,
                    new { controller = "Blog", action = "NotFound" },
                    null, _namespace
                );
            }
  • 相关阅读:
    C# 不用添加WebService引用,调用WebService方法
    贪心 & 动态规划
    trie树 讲解 (转载)
    poj 2151 Check the difficulty of problems (检查问题的难度)
    poj 2513 Colored Sticks 彩色棒
    poj1442 Black Box 栈和优先队列
    啦啦啦
    poj 1265 Area(pick定理)
    poj 2418 Hardwood Species (trie树)
    poj 1836 Alignment 排队
  • 原文地址:https://www.cnblogs.com/micro-chen/p/4121544.html
Copyright © 2011-2022 走看看