下面是示例代码,我在按钮单击事件中调用此代码。我的问题是,我可以在进行ajax调用之前验证我的viewmodel对象吗?我可以在Java脚本中看到模型错误,不确定如何检查。我的[[viewmodel类属性具有数据注释验证器属性。我不想在视图模型无效时进行ajax调用,想在进行ajax调用之前检查Java脚本代码中的(ModelState.IsValid)。任何帮助,将不胜感激。
$(function () {
$("#btnGet").click(function () {
var viewModelobject = {};
viewModelobject.Name = $("#txtName").val();
$.ajax({
type: "POST",
url: "/Home/AjaxMethod",
data: viewModelobject,
contentType: "application/json",
dataType: "json",
success: function (response) {
alert("Hello")
}
});
});
}
var form = $('form[name="' + formName + '"]');
form.validate();
if (form.valid()) {
//Do something if the form is valid
}
else {
//Show validation error messages if the form is in-valid
}