title: Foolproof RequiredIf Error Message Not Working
body: <p>I have my model with:</p>
  
  <pre><code>[RequiredIfTrue("OtherField", ErrorMessage = "The field {0} cannot be blank")]
  [Display(Name = "The Name")]
  public string Name { get; set; }
  </code></pre>
  
  <p>I set the <code>ErrorMessage</code> then I was expecting that, in validation, the error message was <code>"The field The Name cannot be blank"</code>, but I'm getting "The The Name field is required.".</p>
  
  <p>Did I miss something? Why I'm getting the default message?</p>
  
  <p><strong>PS</strong>: I don't know if makes any difference but I'm using server side validation (ModelState).</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>In the same model I have <code>Required</code> (Native from .Net) being used, and <code>Required</code> works well. But <strong>all</strong> <code>RequiredIf</code> doesn't.</p>