Entity を使用するダイアログ ボックスがありますfoo
。
このダイアログ ボックスの値を保存した後、次の操作を行います。
$('#SaveEditPQ').submit(); //jquery submit
$("#NewQuickDlg.results").remove(); // clear the fields within the dialog Box
$("#AddQuickDlg").dialog("close"); // close the dialog box.
さて...(メタデータ)検証を使用しようとすると問題が発生します。ModelState.IsValid
がfalseの場合、ダイアログボックスを開いたままにしたい。
これは、の値を取得し、Jquery を に変更foo
する値でエンティティを拡張することにより、非エレガントに解決できます。ModelState.IsValid
$('#SaveEditPQ').submit();
if ('@Model.IsValidVariable'==true)
{
$("#NewQuickDlg.results").remove();
$("#AddQuickDlg").dialog("close");
}
これはこれを行うための最良の方法ですか?