1

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

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

“api/{area}/{controller}/{action}/{accountNumber}”

在我开始使用 Areas 之前,帮助页面运行良好,但在我开始使用 Areas 之后,它停止生成帮助文档。我需要配置什么来让“帮助”页面包含区域吗?

4

1 回答 1

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,但我更喜欢我的路线。

于 2013-04-04T13:31:15.807 回答