我正在使用带有MVC应用程序的DA 4.0,并创建了一个自定义验证器,如下所示:
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;
}
我想将错误消息标记为严重错误。如果它不是一个严重的错误,我想在我的视图中访问它并以不同的方式呈现它。
所以,这有两个部分:
我该怎么做?
答案 0 :(得分:2)
你的两个问题都需要重写一大堆MVC的内部错误处理代码。我没有简单的路径可以将错误严重性添加到所有不同的地方进行ModelState和ViewModel验证。
唯一的答案是“我该怎么做?”是“有很多自定义代码”。 ;)