У меня есть контроллер со следующими методами на нем:
[System.Web.Mvc.HttpGet]
[System.Web.Mvc.Route("api/v1.0/foo/{id}")]
[ResponseType(typeof(MyObject))]
public IHttpActionResult Get(int id)
[System.Web.Mvc.HttpGet]
[System.Web.Mvc.Route("api/v1.0/foo/{id}/address")]
[ResponseType(typeof(MyObject))]
public IHttpActionResult Get(int id)
Если я удаляю второй метод, контроллер рендерится очень хорошо в Swagger.Однако, если я включу его, маршруты будут отображаться так:
GET /api/Foo
GET /api/Foo/{id}
Что происходит и как это исправить?