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