2
ASP.Netコア(ASP.Net MVC 5とは異なり)のクライアント側の検証は機能しません。ページの最後に追加された次のスクリプトでASP.Netコア:控えめな検証が動作しない
public class CountryModel{
[Required]
public String Title {get; set;}
}
と私の見解ページに
using(Html.BeginForm()){
@Html.LabelFor(x=> x.Title)
@Html.ValidationMessageFor(x=> x.Title)
@Html.EditorFor(x=> x.Title)
<Button>Add</Button>
}
:私は、次のコードを持っている
...
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
しかし、それは失敗する。私は私のブラウザでソースを見ることによってスクリプトをチェックし、スクリプトは適切にロードされています。私は二重チェックのために私のアクションAPIにブレークポイントを指摘して、追加ボタンが押されるたびにクライアント側の検証が失敗することを意味するブレークポイントに達します。
ASP.Netコアに追加の設定はありますか?このアプローチはMVC 5でうまく動作するためです。