gpt4 book ai didi

asp.net-mvc-3 - 请参阅 Controller 中的验证摘要

转载 作者:行者123 更新时间:2023-12-03 23:01:54 24 4
gpt4 key购买 nike

我的一个 MVC 页面中有一个强类型的 ajax 调用 (POST)。我不想尝试为此连接客户端验证,并且客户端上不会显示任何摘要,但是,我想在模型上添加一些数据注释并在 Controller 上进行验证;如果验证失败,我想将验证摘要中的内容作为 JSON 属性发回,以便我可以将其作为错误消息显示在对话框中。

如何在我的 Controller 中向 JsonResponse 提供验证摘要的文本?

最佳答案

如果您尝试获取错误,您只需使用 ModelState.Errors从 Controller 获取所有错误。从那里您可以以任何您喜欢的方式制作 JSON 响应:

var response = new
{
isValid = ModelState.IsValid,
errors = ModelState
.SelectMany(ms => ms.Value.Errors)
.Select(ms => ms.ErrorMessage)
};
return Json(response);

关于asp.net-mvc-3 - 请参阅 Controller 中的验证摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com