xianhc / apevolo-api

.Net 8 、SqlSugar ORM、Vue 2.X、RBAC、前后端分离的开箱则用的企业级中后台权限管理系统

Home Page:https://www.apevolo.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ApeVoloRequiredAttribute 的AttributeUsage警告

huster-songtao opened this issue · comments

// [AttributeUsage(AttributeTargets.Method)]
public class ApeVoloRequiredAttribute : Attribute
{
    /// <summary>
    /// 验证失败说明内容
    /// </summary>
    public string? Message { get; set; }
}

修改为:

[AttributeUsage(AttributeTargets.Field|AttributeTargets.Property)]
public class ApeVoloRequiredAttribute : Attribute
{
    /// <summary>
    /// 验证失败说明内容
    /// </summary>
    public string? Message { get; set; }
}

我看了下ApeVoloRequired的代码,都是属性,改成下面也可以

[AttributeUsage(AttributeTargets.Property)]
public class ApeVoloRequiredAttribute : Attribute
{
    /// <summary>
    /// 验证失败说明内容
    /// </summary>
    public string? Message { get; set; }
}

关于AttributeTargets枚举参考:
https://docs.microsoft.com/zh-cn/dotnet/api/system.attributetargets?view=net-6.0

@huster-songtao 已优化,谢谢