从Java脚本进行Ajax调用之前在Asp.Net Core中进行模型验证

问题描述 投票:-1回答:1

下面是示例代码,我在按钮单击事件中调用此代码。我的问题是,我可以在进行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") } }); }); }
ajax asp.net-mvc asp.net-core
1个回答
0
投票
请在按钮单击回调中使用如下所示的jQuery表单验证:

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 }
© www.soinside.com 2019 - 2024. All rights reserved.