C# 将帮助页面设置为默认路径
我有一个C#.Net 4.5 Web Api应用程序,我在其中添加了一个帮助页面,如图所示 当开发人员在VisualStudio中启动WebAPI应用程序时,我希望出现帮助页面 我希望通过使用路由(例如更改为WebApiConfig.cs或Global.asax.cs)而不是项目属性中的设置来实现这一点 在WebApiConfig.cs文件中,我尝试添加以下内容-C# 将帮助页面设置为默认路径,c#,asp.net-web-api,asp.net-web-api-routing,asp.net-web-api-helppages,C#,Asp.net Web Api,Asp.net Web Api Routing,Asp.net Web Api Helppages,我有一个C#.Net 4.5 Web Api应用程序,我在其中添加了一个帮助页面,如图所示 当开发人员在VisualStudio中启动WebAPI应用程序时,我希望出现帮助页面 我希望通过使用路由(例如更改为WebApiConfig.cs或Global.asax.cs)而不是项目属性中的设置来实现这一点 在WebApiConfig.cs文件中,我尝试添加以下内容- config.Routes.MapHttpRoute("Default", "api/help"); 那是行不通的。有人知道怎么做
config.Routes.MapHttpRoute("Default", "api/help");
那是行不通的。有人知道怎么做吗?谢谢。晚了两年,但为了像我这样的谷歌用户的利益-一种方法是(基于)简单地修改HelpPage区域中的
HelpPageAreaRegistration.cs
类中的RegisterArea
方法,以包含一条空白路径。范例-
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"HelpPage_Default",
"Help/{action}/{apiId}",
new { controller = "Help", action = "Index", apiId = UrlParameter.Optional });
context.MapRoute(
"Help Area",
"",
new { controller = "Help", action = "Index" });
HelpPageConfig.Register(GlobalConfiguration.Configuration);
}
它到底是怎么不起作用的?取而代之的是什么?