fluentvalidation

    3熱度

    1回答

    將ServiceStack升級到4.5.8後,ServiceStack會吃掉由Fluent驗證引發的異常,並在驗證程序中引發異常時通過驗證而不是失敗。這似乎只在運行驗證程序使用SetValidator方法時纔會發生。 這將返回新用戶而不是返回錯誤消息「驗證器異常」。 驗證 public class SaveUserValidator : AbstractValidator<SaveUser> {

    2熱度

    1回答

    我有以下的孩子驗證有兩個構造一個無參數,另一個傳遞父對象作爲參數: public class ChildValidator : AbstractValidator<Child> { public ChildValidator() { RuleFor(x => x.LastName) .NotEmpty() .WithMessage("L

    0熱度

    1回答

    我一直在試圖找到一種方法來驗證列表中的項目,每個項目都有不同的驗證規則。我遇到了流暢的驗證,這是一個很棒的庫,但我似乎找不到單獨驗證每個項目的方法。我從這個類似的線程(Validate 2 list using fluent validation)中得到了一個微弱的想法,但我不確定如何將其集中在我想要的方式。 所以我有這樣的視圖模型: public class EditPersonalInfoVi

    0熱度

    1回答

    我正在創建一個使用[FromBody]作爲輸入的POST API,其中Order作爲輸入。這Order有一個Buyer財產和這兩個正在驗證使用FluentValidation。以下是類: [Validator(typeof(OrderValidator))] public class Order { public int ProductId { get; set; } pu

    1熱度

    1回答

    我想有淨芯依賴注入使用默認驗證所有新創建的服務類型創建默認FluentValidator。 我的啓動是這樣的: services.AddMvc(config => config.Filters.Add(new AuthorizeFilter(authorizationPolicy))) .AddFluentValidation(fv => fv.RegisterValidatorsFr

    0熱度

    1回答

    有人能幫我解決這個問題嗎?我試圖將CustomAsync更改爲MustAsync,但我無法讓事情順利進行。下面是我的自定義方法 RuleFor(o => o).MustAsync(o => { return CheckIdNumberAlreadyExist(o) }); private static async Task<ValidationFailur

    0熱度

    1回答

    是否可以在同一個ViewModel中運行FluentValidation 和 IValidatableObject?例如,如果我有以下視圖模型: public class TestViewModel { public Foo Foo { get; set; } public Bar Bar { get; set; } } public class Foo : IVali

    0熱度

    1回答

    我正在使用偉大的FluentValidation庫,並在單元測試驗證程序中遇到問題。我有以下的例子此Wiki網頁上儘可能接近(但我使用的xUnit)https://github.com/JeremySkinner/FluentValidation/wiki/g.-Testing 它使用ShouldHaveValidationErrorFor擴展方法測試。 我得到一個NullReferenceExc

    1熱度

    1回答

    我是一名初級程序員,嘗試編寫一小段代碼來測試FluentValidation,但沒有手動調用驗證程序並使用.AddToModelState將結果添加到模型狀態,我無法使ModelState.IsValid識別驗證中存在錯誤。我在某處丟失集成嗎? 這是我的價值模型,只是一個具有兩個預設值的字符串數組。 using FluentValidation.Attributes; using Playgro

    1熱度

    1回答

    每當我連接流暢的驗證到我的asp.net核心mvc應用程序我開始得到NullReferenceException,我已經遵循github上的asp.net核心的集成指南,但我可以不知道失敗的地方。波紋管是我的模型類的驗證和服務配置 公共無效ConfigureServices(IServiceCollection服務) { var appSettings = Configuration.GetSec