開始フォームの外にある MVC ビューのフィールドに対して、この検証メッセージがあります。しかし、それは表示されていません。
@Html.ValidationMessageFor(m => m.OldPassword)
これを達成する方法はありますか?これを検証するためだけにJqueryまたはJavascript関数を使用したくないので。
開始フォームの外にある MVC ビューのフィールドに対して、この検証メッセージがあります。しかし、それは表示されていません。
@Html.ValidationMessageFor(m => m.OldPassword)
これを達成する方法はありますか?これを検証するためだけにJqueryまたはJavascript関数を使用したくないので。
それはきれいな解決策ではありませんが、トリックはうまくいきます
ValidationMessageFor
フィールド/コントロールがそのコントローラーのフォーム ポスト アクション内にある場合にのみ機能します。JavaScript / Ajax / ViewBag
それ以外の場合は、エラーを取得するなどの別の方法を実行する必要があります。
@Html.ValidationMessageFor(m => m.Property)
がフォーム内にある場合にのみ機能します。ただし、要素が変更された場合、つまりフォームを再送信せずにエラーメッセージが変更された場合に、外側の div も更新する回避策を見つけることができました。
<div id="outside-form"></div>
フォームの外側にa を配置します。<div id="inside-form" style="display:none;"></div>
を含むフォーム内にa を配置します。@Html.ValidationMessageFor(m => m.Property)
form: function() {.....}
関数が add を返す直前$("#outside-form").html($("#inside-form").html());
。これにより、フォーム全体が検証されるたびに outside-div が更新されます。
element: function( element ) {.....}
関数が add を返す直前$("#outside-form").html($("#inside-form").html());
。これにより、各フォーム要素が検証されるたびに outside-div が更新されます。
それでおしまい!form
.js ファイル自体を変更せずにandオブジェクトを拡張する方法があるかどうか疑問に思っていelement
ました..これについての手がかりはありますか?