gpt4 book ai didi

.net - 使用数据注释 4.0

转载 作者:行者123 更新时间:2023-12-04 21:26:10 26 4
gpt4 key购买 nike

我将 DA 4.0 与 MVC 应用程序一起使用,并创建了一个自定义验证器,如下所示:

public static ValidationResult NumberOfItems(int numItems, ValidationContext pValidationContext)
{
if (numItems == 1)
{
//Tag as critical error
//return new ValidationResult...
}

if (numItems > 1 && numItems <= 10)
{
//Tag as non critical error
}

//Else it's successful
return ValidationResult.Success;
}

我想将错误消息标记为严重错误与否。如果这不是一个严重错误,我想在我的 View 中访问它并以不同的方式呈现它。

所以,这有两个部分:
  • 在自定义验证器中将失败标记为不同类型
  • 修改默认 ModelBinder 以识别严重错误

  • 我该怎么做?

    最佳答案

    您的两个问题都需要重新编写一大堆 MVC 的内部错误处理代码。我可以看到没有简单的路径可以将错误严重性添加到发生 ModelState 和 ViewModel 验证的所有不同位置。

    唯一的答案是“我该怎么做?”是“有很多自定义代码”。 ;)

    关于.net - 使用数据注释 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968415/

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