拿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);
        }

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-11-13
  • 2021-06-02
  • 2022-12-23
  • 2022-01-07
  • 2021-11-16
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-08-18
  • 2022-12-23
  • 2021-12-09
相关资源
相似解决方案