在swagger ui的选择下拉列表中将最新版本设置为默认值

时间:2018-11-01 06:17:26

标签: c# asp.net-core .net-core swagger swagger-ui

我正在使用带有.DotNetCore 2.1 api项目的最新版本 Swashbuckle.AspNetCore

是否可以使用最新版本设置默认选择的值。现在,我正在使用 for循环来获取最后一个值并进行设置,

for (var i = provider.ApiVersionDescriptions.Count - 1; i >= 0; i--)
{
    var description = provider.ApiVersionDescriptions[i];
    options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName);
}

1 个答案:

答案 0 :(得分:0)

我不确定是否有更好的方法,但是您可以使用此方法:

color

很明显,如果除了MajorVersion更改以外,您还需要添加另一个OrderBy。您可以根据需要编写自己的OrderBy扩展程序。