gpt4 book ai didi

asp.net-mvc - 一旦写入ValidationSummary(),就从ModelState中移除ModelErrors

转载 作者:行者123 更新时间:2023-12-03 09:00:58 26 4
gpt4 key购买 nike

我可能会完全从错误的 Angular 来解决这个问题,但希望有人会知道实现我所追求的目标的方法。

我引用了一个Web服务,该服务返回一个ErrorInfo对象。我将每个返回的错误添加为ModelError作为ModelError:

foreach(ErrorInfo error in serviceResponse)
ModelState.AddModelError(error.AssociatedField, error.Description);

对于与特定输入字段相关的错误(在此处使用强类型的Views),我收到一个很好的内联错误,该错误返回给Html.ValidationMessageFor(x),这很棒。

问题是,除了这些与输入有关的错误之外,还可能会有更多的生成结果。

我想做的是将这些输出显示在类似于Html.ValidationSummary()的列表中-但是,如果我现在这样做,它还将包括已经针对每个输入内联显示的错误。

是否有一种优雅的方式可以只显示与特定表单输入无关的所有错误?

最佳答案

这对我来说是一个足够好的解决方案,它不会打印单个错误的详细信息,但这对于与非输入相关的错误并不重要

Html.ValidationSummary(true, "Failed to login for some other reason")

关于asp.net-mvc - 一旦写入ValidationSummary(),就从ModelState中移除ModelErrors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922489/

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