title: "Required" validation message remains after removal of [Required] attribute MVC 5
body: <p>I had a <code>[Required]</code> attribute in one of my view model's properties:</p>
  
  <pre><code>[DefaultValue(1)]
  [Required(ErrorMessage = "* Required")] // this has now been removed
  public int QuoteQuantity { get; set; }
  </code></pre>
  
  <p>I removed the <code>[Required]</code>, but I still get this validation message that prevents me from submitting.</p>
  
  <p>In the view I have these lines:</p>
  
  <pre><code>@Html.EditorFor(model =&gt; model.QuoteQuantity, new { htmlAttributes = new { @class = "form-control", value = "1" } })
  @Html.ValidationMessageFor(model =&gt; model.QuoteQuantity, "", new { @class = "text-danger" })
  </code></pre>
  
  <p>When I leave this empty and submit I get this validation error:</p>
  
  <blockquote>
    <p>The QuoteQuantity field is required.</p>
  </blockquote>
  
  <p>I should mention that I have built the solution repeatedly, closed and reopened VS, and still I keep getting this validation error even though the current code is this:</p>
  
  <pre><code>[DefaultValue(1)]
  public int QuoteQuantity { get; set; }
  </code></pre>
  
  <p>Any idea why this might happen?</p>