我有一個Web API(WebApi 2)。我正在嘗試使用Swashbuckle進行文檔編制。我有一個GET方法,它將List作爲參數。該方法的工作原理,但沒有出現在Swashbuckle文檔中。Swashbuckle不顯示具有作爲參數的集合的方法
[RoutePrefix("myroute")]
public class MyController : ApiController
{
[HttpGet]
[Route("{foo}/{bar}")]
public async Task<IHttpActionResult> Get([FromUri]List<string> foo, string bar)
{
return Ok();
}
}
如何獲得一個List或數組來處理Swashbuckle?
UPDATE
這是我昂首闊步配置:
public class SwaggerConfig
{
public static void Register(HttpConfiguration config)
{
var thisAssembly = typeof(SwaggerConfig).Assembly;
config
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "ZipCodeWebApi.API");
c.IncludeXmlComments(string.Format(@"{0}\App_Data\ZipCodeWebApi.API.XML", System.AppDomain.CurrentDomain.BaseDirectory));
c.DescribeAllEnumsAsStrings();
})
.EnableSwaggerUi(c =>
{
});
}
}
直到你在你的webapi路由中做出改變,它纔會顯示在大搖大擺,因爲這不是一個有效的路線。 –