如何显示RoutePrefix而不是Controller名称?

时间:2017-06-27 16:57:43

标签: asp.net-web-api2 .net-4.5 swagger-ui

我正在使用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而不是控制器名称?

0 个答案:

没有答案