【发布时间】:2015-05-30 11:03:55
【问题描述】:
我正在为 .net 使用流利的验证器,它可以很好地验证我的对象的所有属性的状态,如下所示:
RuleFor(h => h.Applications).NotEmpty().WithName("Applications");
RuleFor(h => h.OwnerId).GreaterThan(0).WithMessage("You need to choose a owner");
但我发现自己在我的 Controller 类中添加了额外的验证逻辑(在我的 fluent 验证器类之外)添加了如下代码以阻塞额外的验证(不是特定于属性的)
if (!Model.IsEntitledToEdit(project))
{
ModelState.AddModelError(string.Empty, "You are not entitled to save changes.");
}
有没有办法将这种类型的验证合并到一个流利的验证器类中(这样我就可以将我的所有验证保存在一个地方)
【问题讨论】:
标签: c# asp.net-mvc validation fluentvalidation