流畅的验证自定义消息取决于另一个属性

时间:2015-10-19 16:03:08

标签: c# fluentvalidation

我有这个实体

 public class Entity
    {
        [Key]
        public int Id { get; set; }
        public int RequestTypeId { get; set; }
        public int DepartmentTypeId { get; set; }
        ...

    }

我想在DepartmentTypeID上显示不同的错误消息,具体取决于RequestTypeId

例如:

When(m => m.RequestyTypeId == 1,
 () => {
    RuleFor(m => m.DepartmentTypeID).NotEmpty().WithMessage("Custom Message 1");
});

When(m => m.RequestyTypeId == 2,
     () => {
        RuleFor(m => m.DepartmentTypeID).NotEmpty().WithMessage("Custom Message 2");
});

这不起作用......我做错了什么?我该如何处理这样的案件?

0 个答案:

没有答案