title: how to put DisplayName on ErrorMessage format
body: <p>I have something like this:</p>
  
  <pre><code>    [DisplayName("First Name")]
      [Required(ErrorMessage="{0} is required.")]
      [StringLength(50, MinimumLength = 10, ErrorMessage="{0}'s length should be between {2} and {1}.")]
      public string Name { get; set; }
  </code></pre>
  
  <p>I want to have the following output:  </p>
  
  <ul>
  <li>First Name is required.  </li>
  <li>First Name's length should be between 10 and 50.  </li>
  </ul>
  
  <p><strong>It is working when using ASP.NET MVC2 Error Summary</strong>, but when I try to validate it manually, like this: </p>
  
  <pre><code>        ValidationContext context = new ValidationContext(myModel, null, null);
          List&lt;ValidationResult&gt; results = new List&lt;ValidationResult&gt;();
          bool valid = Validator.TryValidateObject(myModel, context, results, true);
  </code></pre>
  
  <p>The results are:</p>
  
  <ul>
  <li>Name is required.  </li>
  <li>Name's length should be between 10 and 50.  </li>
  </ul>
  
  <p>What's wrong? Thanks.</p>