相关疑难解决方法(0)

Swagger参数的默认值

如何在以下API生成的swagger中定义属性的默认值?

public class SearchQuery
{
        public string OrderBy { get; set; }

        [DefaultValue(OrderDirection.Descending)]
        public OrderDirection OrderDirection { get; set; } = OrderDirection.Descending;
}


public IActionResult SearchPendingCases(SearchQuery queryInput);
Run Code Online (Sandbox Code Playgroud)

Swashbuckle生成OrderDirection作为必需参数.我想成为可选项并向客户端指示默认值(不确定swagger是否支持此功能).

我不喜欢使属性类型可以为空.还有其他选择吗?理想情况下使用内置类...

我使用Swashbuckle.AspNetCore - https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger?tabs=visual-studio

c# swagger swashbuckle asp.net-core asp.net-core-2.0

6
推荐指数
3
解决办法
1万
查看次数