如何获得自定义路由的正确webapi描述

时间:2016-01-06 00:25:31

标签: asp.net-web-api

我创建了一个自定义的HttpControllerSelector类来支持asp.net webapi中的区域,例如路径模板“api / {area} / {controller} / {action} / id”可以反映到名为xxx.Controllers.Area.DummyController的控制器类中。然后我使用下面的语句来获取api描述,

GlobalConfiguration.Configuration.Services.GetApiExplorer().ApiDescriptions

但我发现ApiDescription中的RelativePath属性不正确,它将错过该区域,例如url:api / dummyarea / dummycontroller / list对应的RelativePath将是api / dummycontroller / list。

你知道如何获得正确的RelativePath吗?

0 个答案:

没有答案