Questions tagged «fluentvalidation»

2
流利的验证与数据注释[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 当用于ASP.NET MVC验证时,这两个验证包之间的操作区别是什么?他们似乎有相似的对象,一直到其对象名称。一个与另一个有关吗?他们有什么区别?这些差异以什么方式表示不同的用例? 流利验证(第三方解决方案) 数据注释(Microsoft“内置”)

1
使用Fluent验证进行条件验证
我需要的是一种方法,可以根据是否填写其他字段来有条件地验证字段。 例如 我有一个下拉列表和一个相关的日期字段。如果未设置任何字段,则表单应通过验证。但是,如果设置了两个字段之一,但未设置另一个字段,则将触发验证,要求设置另一个字段。 我已经编写了自定义验证类,但似乎是在单个字段上进行验证。有没有一种方法可以使用内置验证器来设置我需要的验证?如果不是,是否存在使用自定义验证器连接两个字段的好方法?

7
清单的ViewModel验证
我有以下视图模型定义 public class AccessRequestViewModel { public Request Request { get; private set; } public SelectList Buildings { get; private set; } public List<Person> Persons { get; private set; } } 因此,在我的应用程序中,必须至少有1个人才能进行访问请求。您可以使用哪种方法进行验证?我不希望这种验证在我的控制器中发生,这很容易做到。唯一选择是自定义验证属性吗? 编辑:当前正在执行此验证与FluentValidation(不错的库!) RuleFor(vm => vm.Persons) .Must((vm, person) => person.Count > 0) .WithMessage("At least one person is required");
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.