验证消息不会同时显示所有MVC3上的自定义验证

时间:2013-10-28 09:47:16

标签: jquery asp.net-mvc validation customvalidator custom-validators

我做了一些看起来像这样的自定义验证

if (UnEquip == false && (Salaries < 1 || Salaries > 1000000))
{
    yield return new ValidationResult("Le champ 'Nombre de salariés' doit être renseigné et compris entre 1 et 1000000", new[] { "Salaries" });
}

验证工作正常,但如果我在非自定义验证器上有错误,则自定义验证器的错误消息不会显示。仅当自定义验证中只有错误时,才会显示它们的区域。 我已经尝试关闭客户端验证,但没有任何成功。

我使用validationSummary,Jquery.validate和Jquery.Unobstrusive作为脚本。

我不知道如何同时显示每条错误消息,似乎这是js中的问题。

2 个答案:

答案 0 :(得分:0)

在控制器上使用if(ModelState.IsValid)来验证字段。

答案 1 :(得分:0)

相关问题