我想创建一个可以像一个属性可以使用自定义属性:如何通过自定义属性获取和修改属性值?
[TrimInputString]
public string FirstName { get; set; }
,这将是
private string _firstName
public string FirstName {
set {
_firstName = value.Trim();
}
get {
return _firstName;
}
}
功能等同所以基本上设定值,每次属性将被削减。
如何获取解析的值,修改该值,然后使用属性中的新值设置属性?
[AttributeUsage(AttributeTargets.Property)]
public class TrimInputAttribute : Attribute {
public TrimInputAttribute() {
//not sure how to get and modify the property here
}
}
我认为一个更好的方法是一个DataBinder:http://stackoverflow.com/a/1734025/7720 – Romias 2017-04-13 20:16:53