我有一个使用 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
如果为假,我想保持对话框打开。
这可以通过扩展我的实体的值来非优雅地解决foo
,该值将获得的值ModelState.IsValid
并将我的 Jquery 更改为:
$('#SaveEditPQ').submit();
if ('@Model.IsValidVariable'==true)
{
$("#NewQuickDlg.results").remove();
$("#AddQuickDlg").dialog("close");
}
这是最好的方法吗?