title: Only highlight required fields without showing an error message
body: <p>I have this property in my model:</p>
  
  <pre><code>[Required]
  [StringLength(40,ErrorMessage = "First Name must not be more than 40 characters.")]
  public string FirstName { get; set; }
  </code></pre>
  
  <p>and my view code:</p>
  
  <pre><code>@Html.ValidationSummary()
  @Html.TextBoxFor(m =&gt; m.FirstName)
  </code></pre>
  
  <p>If the user doesn't enter a value for the field, I want the textbox to be highlighted but I don't want an error message to be displayed. I need the error messages for the other validations to still be displayed.</p>
  
  <p>If I leave the code as is, the default error message is displayed</p>
  
  <blockquote>
    <p>The FirstName field is required.</p>
  </blockquote>
  
  <p>If I change the required attribute to be [Required(ErrorMessage = null)] I get an error: </p>
  
  <blockquote>
    <p>Either ErrorMessageString or ErrorMessageResourceName must be set, but
    not both.</p>
  </blockquote>
  
  <p>How can I highlight the textbox without showing an error message while still allowing error messages for other validations?</p>