我正在使用FluentValidation,希望只从流畅验证器中接收我的自定义错误。这就是为什么我请求类中的所有属性都是字符串的原因。但是,我也希望枚举类型有更好的文档说明。
以下是我的示例请求:
我希望这个EnumDataType可以作为Swagger显示枚举描述信息的一种方式,而不是字符串描述。我希望Swagger将此字符串视为枚举。
实际结果: click 期望结果: click 是否有可能以这种方式配置Swashbuckle?
以下是我的示例请求:
public class AddNewPaymentRequest
{
[EnumDataType(typeof(PaymentStatus))]
public string PaymentStatus { get; set; }
public string Id { get; set; }
}
并且有一个示例枚举:
public enum PaymentStatus
{
Unknown,
New,
Pending,
Completed
}
控制器:
[HttpPost]
public async Task<ActionResult> PostAsync([FromBody] AddNewPaymentRequest request)
{
...
}
我希望这个EnumDataType可以作为Swagger显示枚举描述信息的一种方式,而不是字符串描述。我希望Swagger将此字符串视为枚举。
实际结果: click 期望结果: click 是否有可能以这种方式配置Swashbuckle?