【发布时间】:2010-05-19 09:41:40
【问题描述】:
我想创建一个可用于以下属性的自定义属性:
[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:stackoverflow.com/a/1734025/7720
标签: c# asp.net-mvc