que desea crear un atributo personalizado que puede ser utilizado en una propiedad como:¿Cómo obtener y modificar un valor de propiedad a través de un atributo personalizado?
[TrimInputString]
public string FirstName { get; set; }
que será equivalente funcional de
private string _firstName
public string FirstName {
set {
_firstName = value.Trim();
}
get {
return _firstName;
}
}
Así que, básicamente, todas las propiedades de tiempo se ajusta el valor se va a recortar .
¿Cómo calculo el valor, modifico ese valor y luego establezco la propiedad con el nuevo valor todo dentro del atributo?
[AttributeUsage(AttributeTargets.Property)]
public class TrimInputAttribute : Attribute {
public TrimInputAttribute() {
//not sure how to get and modify the property here
}
}
Creo que un mejor enfoque es un DataBinder: http://stackoverflow.com/a/1734025/7720 – Romias