我正在使用区域来帮助组织我的 Web API。我基本上有两组 API,一组用于执行帐户/用户管理,另一组使用我提供的服务。
所以我的路由看起来像这样
“api/{area}/{controller}/{action}/{accountNumber}”
在我开始使用 Areas 之前,帮助页面运行良好,但在我开始使用 Areas 之后,它停止生成帮助文档。我需要配置什么来让“帮助”页面包含区域吗?
我正在使用区域来帮助组织我的 Web API。我基本上有两组 API,一组用于执行帐户/用户管理,另一组使用我提供的服务。
所以我的路由看起来像这样
“api/{area}/{controller}/{action}/{accountNumber}”
在我开始使用 Areas 之前,帮助页面运行良好,但在我开始使用 Areas 之后,它停止生成帮助文档。我需要配置什么来让“帮助”页面包含区域吗?
我已经使用多条路线来解决没有区域的同一件事:
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,但我更喜欢我的路线。