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