繁体   English   中英

Json.NET [JsonRequired] 抑制并添加到 ValidationAttribute

[英]Json.NET [JsonRequired] surpress and add to ValidationAttribute

我的 model class 在 swagger.Z466DEEC716ECDF54D564D38 中所需的一些属性上使用[JsonRequired] 当 json 被序列化并且该属性丢失时,我得到了预期的错误。 但我希望它改为作为ValidationAttribute添加,所以我返回一个缺失属性的列表,而不仅仅是一个。 这可能吗?

我可以创建一个 CustomAttribute 但这不会将其包含在 swagger 文档中作为必需

[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)]
public sealed class CustomAttributeRequiredField : ValidationAttribute
{
    public override bool IsValid(object value)
    {
        return value != null;
    }
}

但会丢失

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM