我已经将Swagger / Swashbuckle集成到.NET Core 2.2 API项目中。一切都很好,我要问的纯粹是为了方便。考虑以下API方法:
public Model SomeEstimate(SomeRequest request) {
return Manager.GetSomeEstimate(request);
}
...
public class SomeRequest {
public string StreetAddress { get; set; }
public string Zip { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我点击/swagger/index.html并尝试使用该API时,我总是必须输入StreetAddress和Zip值。
有没有办法为StreetAddress和Zip提供默认值?该答案建议放置[DefaultValue(“ value here”))属性的SomeRequest类的每个属性。它可能适用于常规.NET,但不适用于.NET Core。
是否可以为Swagger UI提供参数的默认值?