title: ASP.Net Core: Unobtrusive validation not working
body: <p>The client side validation in ASP.Net Core (Unlike ASP.Net MVC 5) is not working. I have the following code: </p>
  
  <pre><code>public class CountryModel{
      [Required]
      public String Title {get; set;}
  }
  </code></pre>
  
  <p>and in my view page</p>
  
  <pre><code>using(Html.BeginForm()){
     @Html.LabelFor(x=&gt; x.Title)
     @Html.ValidationMessageFor(x=&gt; x.Title)
     @Html.EditorFor(x=&gt; x.Title)
     &lt;Button&gt;Add&lt;/Button&gt;
  }
  </code></pre>
  
  <p>with the following scripts added to the end of the page:</p>
  
  <pre><code>...
  &lt;script src="~/lib/jquery/dist/jquery.js"&gt;&lt;/script&gt;
  &lt;script src="~/lib/jquery-validation/dist/jquery.validate.min.js"&gt;&lt;/script&gt;  
  &lt;script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>
  </p>
  
  <p>But it fails. I have check the script through viewing the source in my browser and the scripts have been loaded properly. I have pointed a break point to my Action API to double check, and any time the add button is pressed I reach the break point meaning the client side validation fails.</p>
  
  <p>Is there any additional configuration in ASP.Net Core?? Because this approach works just fine in MVC 5.</p>