fluentvalidation

    1热度

    1回答

    我有一个问题,从类中读取一个静态字符串,它持有我的模式进行验证。 当我调试时,我看到大括号变成了方括号。 这是我的课: public static class ArticleConstant { public const int LengthOfArticleNumber = 9; public static readonly string PatternArticleNum

    0热度

    1回答

    我实现使用FluentValidation和Autofac我叫验证。 的CreateInstance被调用,但该方法验证AbstractValidator的没有,所以我的模型不就是验证使用我的规则。 调试: 在CreateInstance中返回正确的AbstractValidator。 但我把断点Validate,而不是被调用。 任何IDEIA? 我的代码: public class Autofa

    0热度

    1回答

    客户端验证正在'公司名'工作正常,但对于继承类,即运输&结算其不起作用。请建议解决方案。 [Validator(typeof(ClientValidator))] public class Client { public string CompanyName{get;set;} private volatile Contact Shipping = null;

    0热度

    1回答

    我正在开发ASP.NET MVC应用程序。我找到了Fluent Validation伟大的验证工具,它的工作原理,但与我目前的架构,它有一个缺点。验证器不关心元数据。为了清晰起见,我在单独的类上使用元数据。 型号 [MetadataType(typeof(DocumentEditMetadata))] [Validator(typeof(DocumentValidator))] public

    2热度

    1回答

    这是我的验证类之一: public class StocksValidator : AbstractValidator<Stocks> { public StocksValidator() { RuleFor(x => x.SellerId).GreaterThan(1).WithMessage("SellerId should be greater

    0热度

    3回答

    public bool IsDefault {get;组; } RuleFor(stockImage => stockImage.IsDefault).NotNull(); 我有这条规则,“IsDefault”布尔属性应该不为null。问题是,当客户端在打api时没有通过这个字段时,“IsDefault”将默认布尔属性设置为false,并且不会给出像“此字段是必需的”之类的任何错误。 我如何根据需

    1热度

    1回答

    我对我的模型使用Fluent验证,并尝试使用Swagger来映射字段和验证。 我有以下型号: public abstract class PersonModel { protected PersonModel() { DetailModel = new DetailModel(); } public DetailModel Details {

    2热度

    1回答

    FluentValidation可以使用分层集合吗?可以验证具有任意数量的子节点的以下对象吗? public class Node { public string Id { get; set; } public List<Node> ChildNodes { get; set; } } 简单来说,我想下面的代码工作: public class NodeValidator

    1热度

    2回答

    我们正在使用web api 2和流畅的验证来开发web api。一切工作正常。 然而,我们意识到我们用流利的验证定义不招摇(Swashbuckle)得到尊重的规则。 例如 Class Customer { public string Name {get;set;} } 如果我定义名称作为流利验证所需字段,该属性被标记为在API为可选。我知道我们可以使用.net注释属性来完成这项工作

    0热度

    2回答

    我一般都是FluentValidation的新手。我写了一个验证器,我似乎无法弄清楚如何使用WarningMessage而不是ErrorMessage来完成.WithMessage并使用参数。 我可以这样做: RuleFor(x => x.Endorsement) .Must((coverage, endorsement) => HaveCoveragePerAcreOverMini