C# 自定义 Attribute 怎么添加描述,以使用它在 webapi help 中显示出这个描述

weixin_38058748 2017-08-17 12:10:55





C# 自定义 Attribute 怎么添加描述,以使用它在 webapi help 中显示出这个描述

显示在蓝框中。。
/// <summary>/// 验证码/// </summary>
[RequiredLy]
publicstring verifyCode { get; set; }/// <summary>/// 登录密码MD5,AES加密/// 新密码MD5,AES加密/// 先MD5再加密/// </summary>
[RequiredLy("MemberLogin")]
publicstring password { get; set; }根据反编译到的代码加上了///// <summary>///// 必须有值///// </summary>public RequiredLyAttribute():base(() => "RequiredLy")
{
    //AllowEmptyStrings = true;
}

/// <summary>/// /// </summary>/// <param name="name"></param>/// <returns></returns>publicoverridestring FormatErrorMessage(string name)
        {
            string str = "RequiredLy";
            return name+ str;
        }/// <summary>/// 动态请求状态/// linyee/// </summary>
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter, AllowMultiple = false)]
publicclassRequiredLyAttribute : ValidationAttribute, IDictionary<string, RequiredLinyeeAttribute>, ICustomTypeDescriptor尝试了多种方案,依然没有效果
想要实现的效果就是自定义的特性,可以在Additional information一栏显示一些基本要求。。像Required,显示Required,StringLength显示出长度要求。 上次发到VB去,被关了,,,这次发对了吧,,,若发错版块,可以直接帮我移到对的版块去吗?

...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧