我创建了一个自定义的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吗?