如何在区域中启用ASP.NET Web API帮助页面文档

时间:2013-04-03 16:13:33

标签: asp.net asp.net-web-api

我正在使用Areas来帮助组织我的Web API。我基本上有两套API,一套用于执行帐户/用户管理,另一套使用我提供的服务。

所以我的路由看起来像这样

“API / {面积} / {控制器} / {行动} / {了accountNumber}”

在我开始使用区域之前,帮助页面工作正常,但在我开始使用区域后,它停止生成帮助文档。是否需要配置一些内容以使“帮助”页面包含区域?

1 个答案:

答案 0 :(得分:1)

我已经使用了多条路线来解决没有区域的相同问题:

config.Routes.MapHttpRoute("Foo",
                           "api/Foo/{fooId}",
                           new {controller = "Foo", fooId = RouteParameter.Optional});

config.Routes.MapHttpRoute("Foo_Bar",
                           "api/Foo/{FooId}/Bars/{barId}",
                           new {controller = "Bar", barId = RouteParameter.Optional});

使用HelpPage正常工作。

我也试过AttributeRouting,但我更喜欢我的路线。