我想創建一個可以像一個屬性可以使用自定義屬性:如何通過自定義屬性獲取和修改屬性值?
[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