title: Html.ValidationMessageFor not displaying at all
body: <p>I have the following form:</p>
  
  <pre><code>&lt;form action="~/buy-online" method="get" class="buy-online-form clearfix" autocomplete="off" id="buy-online-search"&gt;
      &lt;div class="infield-holder clearfix"&gt;
          @Html.LabelFor(m =&gt; m.CustomerPostcode, new { @class = "infield" })
          @Html.TextBoxFor(m =&gt; m.CustomerPostcode, new { @class = "textbox" })
          &lt;input type="submit" value="Buy Online" id="find-retailer-button" class="button" /&gt;
      &lt;/div&gt;
  &lt;/form&gt;
  
  @Html.ValidationMessageFor(m =&gt; m.CustomerPostcode)
  </code></pre>
  
  <p>Which works fine and will display an error message when submitted without jQuery, but when I add the jQuery validate scripts (v 1.11.1):</p>
  
  <pre><code>&lt;script src="/scripts/jquery.validate.js"&gt;&lt;/script&gt;
  &lt;script src="/scripts/jquery.validate.unobtrusive.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>It stops the form submitting but doesn't display the error message</p>
  
  <p>My property is marked like so:</p>
  
  <pre><code>[DisplayName("Enter your full postcode")]
  [Required(ErrorMessage = "Please enter your full postcode")]
  public string CustomerPostcode { get; set; }
  </code></pre>
  
  <p>And the html renders like this:</p>
  
  <pre><code>&lt;input class="textbox" data-val="true" data-val-required="Please enter your full postcode" id="CustomerPostcode" name="CustomerPostcode" type="text" value="" /&gt;
  
  &lt;span class="field-validation-valid" data-valmsg-for="CustomerPostcode" data-valmsg-replace="true"&gt;&lt;/span&gt;
  </code></pre>
  
  <p>If I inspect the input when I hit submit it is adding the class <code>input-validation-error</code> to the textbox but just not updating the validation message.  </p>
  
  <p>All the posts that I have checked on this problem just say to include the scripts so I'm at a loss as to why the message is not showing.</p>
  
  <p>I've even tried adding the jquery.unobtrusive-ajax.js script but that didn't seem to do anything either.  Any help would be appreciated, thanks.</p>