如何在MVC 3中验证multiField?

时间:2012-04-20 00:00:47

标签: asp.net-mvc-3 jquery-validate validation fluentvalidation rule-engine

如何验证MultiFieldRequired作为一个属性输出一条错误消息,和 在mvc3中集成了jquery客户端验证?

我在这里尝试使用MultiFieldRequired ,但没有客户端验证消息。

可以fluentvalidation.netrulesengine执行此操作吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您不关心客户端,那么在服务器端您可以实现 IValidateableObject 并以这种方式提供单个消息验证。

public IEnumerable Validate(ValidationContext validationContext)
{
    if (string.IsNullOrEmpty(field1) || string.IsNullOrEmpty(field2))
    {
        yield return new ValidationResult("Your single validation message");
    }
}