我正在使用Swashbuckle 5.5.3获取使用Web API 2构建的API的内部文档。我正在使用属性路由并向控制器添加了[Route]
和[RoutePrefix]
属性。我可以查看swashbuckle / swagger生成的页面,我看到了我期望的文档。问题是Swagger显示控制器名称而不是首选[RoutePrefix]
。
例如,使用下面的代码段,Swagger将显示ABCDEF
而不是XYZ
。
[RoutePrefix("XYZ")]
public class ABCDEFController : ApiController
{
}
在Swagger页面上,如果我展开ABCDEF
控制器并测试其下的方法,则显示的URI和行为是正确的。似乎唯一的问题是控制器名称显示不正确。
如何显示RoutePrefix
而不是控制器名称?