zoukankan      html  css  js  c++  java
  • MVC和WebApi中设置Area中的页为首页

    拿WebApi为例,我们一般会生成一份帮助文档,帮助文档会在Area中

    我们现在要讲帮助文档设为首页

    只需在App_Start文件夹下添加 RouteConfig 类

        public class RouteConfig
        {
            public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
                routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Help", action = "Index", id = UrlParameter.Optional }
                ).DataTokens.Add("Area", "HelpPage");
            }
        }

    增加 DataTokens.Add("Area", "HelpPage");

    因为帮助文档会生成在HelpPage的Area中  而帮助文档的首页是 /Help/Index

    在 Global.asax 的 Application_Start 中注册刚添加的路由

            protected void Application_Start()
            {
                //注册域,这里注册时因为帮助文档放在域中
                AreaRegistration.RegisterAllAreas();
    
                GlobalConfiguration.Configure(WebApiConfig.Register);
                RouteConfig.RegisterRoutes(RouteTable.Routes);
            }

     

  • 相关阅读:
    Tree UVA
    stringstream的使用
    Trees on the level UVA
    strchr和strstr函数
    sscanf的用法
    Dropping Balls UVA
    Boxes in a Line UVA
    Broken Keyboard (a.k.a. Beiju Text) UVA
    Matrix Chain Multiplication (堆栈)
    出栈次序
  • 原文地址:https://www.cnblogs.com/ideacore/p/6893833.html
Copyright © 2011-2022 走看看