title: Data annotation to replace property's value?
body: <p>Is it possible to use Data Annotation attribute to manipulate text and return a new one after manipulation?</p>
  
  <p>For example I want to validate a string property for having special characters or multiple spaces between words then return a new string to replace the original property's value.</p>
  
  <p>How possible is that using Data Annotation?</p>