title: DataAnnotations Automatic Handling of int is Causing a Roadblock
body: <p>Summary: DataAnnotation's automatic handling of an "int?" is making me rethink using them at all.</p>
  
  <p>Maybe I'm missing something and an easy fix but I can't get DataAnnotations to cooperate. I have a public property with my own custom validation attribute:</p>
  
  <pre><code>[MustBeNumeric(ErrorMessage = "Must be a number")]
  public int? Weight { get; set; }
  </code></pre>
  
  <p>The point of the custom validation attribute is do a quick check to see if the input is numeric and display an appropriate error message. The problem is that when DataAnnotations tries to bind a string to the int? is automatically doesn't validate and displays a "The value 'asdf' is not valid for Weight."</p>
  
  <p>For the life of me I can't get DataAnnotations to stop handling that so I can take care of it in my custom attribute.</p>
  
  <p>This seems like it would be a popular scenario (to validate that the input in numeric) and I'm guessing there's an easy solution but I didn't find it anywhere.</p>