我正在使用Areas来帮助组织我的Web API。我基本上有两套API,一套用于执行帐户/用户管理,另一套使用我提供的服务。
所以我的路由看起来像这样
“API / {面积} / {控制器} / {行动} / {了accountNumber}”
在我开始使用区域之前,帮助页面工作正常,但在我开始使用区域后,它停止生成帮助文档。是否需要配置一些内容以使“帮助”页面包含区域?
答案 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,但我更喜欢我的路线。