asp.net MVC クライアント側の検証を希望どおりに機能させるのに問題があります。
基本的には機能していますが、ユーザーがタブ/クリックなどでフォームを通過するときに個々の入力が無効として強調表示されていても、ユーザーが送信ボタンをクリックするまで検証の概要は表示されません。これはすべてクライアント側で行われます。
無効な入力フィールドが検出されるとすぐに検証の概要が表示されると思っていたでしょう。
この動作は設計によるものですか? 入力フィールドの1つが無効であることが判明したらすぐに検証の概要を表示したいので、それを回避する方法はありますか?
私のコードは基本的に、
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
...
@using (Html.BeginForm())
{
@Html.ValidationSummary(false)
@Html.EditorFor(model => model);
...
そして私の_Layout.cshtml
参考文献jquery-1.4.4.min.js
。