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++ 资源大全(转)
    深入C#中get与set的详解(转)
    C#异常类型与异常处理
    strcat函数的使用需要注意的问题
    QString转换为char* (转)
    Qt之阴影边框(转)
    Qt 手动添加ui文件到工程(转)
    C++ 类 和 对象!
    怎样才能和编程语言对上眼?你需要做些准备以及...
    【编程骚操作】C++ 获取系统时间!
  • 原文地址:https://www.cnblogs.com/micro-chen/p/4121544.html
Copyright © 2011-2022 走看看