在Razor视图上调用ajax后显示模型状态错误
发布时间:2020-12-16 03:05:49 所属栏目:百科 来源:网络整理
导读:我有剃刀视图@ Html.ValidationMessageFor帮助和jquery不引人注意的验证设置. 我想通过使用已经设置好的相同的验证逻辑来??调用控制器/操作并显示动作返回的最终模型状态错误. 我已经做了一些代码,但我想知道是否有自动的方法,即如果我捕获HTTP错误请求作为A
我有剃刀视图@
Html.ValidationMessageFor帮助和jquery不引人注意的验证设置.
我想通过使用已经设置好的相同的验证逻辑来??调用控制器/操作并显示动作返回的最终模型状态错误. 我已经做了一些代码,但我想知道是否有自动的方法,即如果我捕获HTTP错误请求作为AJAX响应,我想从响应体取出模型状态错误并将其插入到不引人注意的验证. 我正在寻找完整的推荐解决方案,而不是解决方法:) 谢谢!
您可以使用Json结果(
How to get all Errors from asp.net mvc modelState?)返回错误:
var allErrors = ModelState.Values.SelectMany(v => v.Errors); 然后手动显示错误.获取表单验证器: var validator = $("form").validate(); 然后检查您的字段是否已初始化正确,例如您可以看这里(可选步骤): validator.settings.rules 要么 validator.settings.messages 如果一切都很好,那么你可能会显示错误: validator.showErrors({"Password": "Too simple!"}); 哪里密码是字段名称,太简单了!是错误信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |