您好我正在使用反射来迭代此模型的属性的属性:
[Required(ErrorMessage = "Username is required")]
[MaxLength(50, ErrorMessage = "Username should not have more then 50 chars")]
[MinLength(25 , ErrorMessage = "Username should have at least 25 chars")]
public string UserName { get; set; }
[Required(ErrorMessage = "Password is required")]
[StringLength(25)]
public string Password { get; set; }
public bool RememberMe { get; set; }
foreach (var propertyInfo in type)
var attr = propertyInfo.CustomAttributes;
foreach (var customAttributeData in attr)
{
var name = customAttributeData.AttributeType.Name;
}
}
我设法获得了属性名称,但是在获取属性构造函数参数的键/值对时遇到了麻烦。
例如,如何访问属性的构造函数参数和值?
一个示例将能够获得:从必需属性 ErrorMessage.Name 和 ErrorMessage.Value