0

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");  
    }

これはこれを行うための最良の方法ですか?

4

1 に答える 1