A B*_*gus 5 c# asp.net-web-api asp.net-web-api-routing asp.net-web-api-helppages
我有我添加了一个帮助页面一个C#.NET 4.5的Web API应用程序,如所示的位置.
当开发人员在Visual Studio中启动Web Api应用程序时,我希望出现帮助页面.
我想通过使用路由(例如更改WebApiConfig.cs或Global.asax.cs)而不是项目属性中的设置来实现此目的.
在WebApiConfig.cs文件中,我尝试添加以下内容 -
config.Routes.MapHttpRoute("Default", "api/help");
Run Code Online (Sandbox Code Playgroud)
那没用.有谁知道如何使这项工作?谢谢.
迟到了两年,但是为了像我这样的Google员工的利益-一种实现方法(基于此答案)只是在HelpPage Area RegisterArea中的HelpPageAreaRegistration.cs类中修改方法以包含空白路由。范例-
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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |