Poszukuję sposobu na wdrożenie dyskretnej, niestandardowej procedury sprawdzania poprawności w celu sprawnego sprawdzania poprawności. Zgodnie z documentation, nie wydaje się wskazywać, że obsługuje dyskretną walidację.Dyskretna weryfikacja niestandardowa/warunkowa za pomocą Fluent Validation
To samo dotyczy używania sprawdzania warunkowego (When/Unless). Widzę w ich MVC documentation, dyskretny walidacji nie jest obsługiwany z warunkowego i innych złożonych walidacji:
Zauważ, że FluentValidation będzie również współpracować z walidacji po stronie klienta ASP.NET MVC, ale nie wszystkie zasady są obsługiwane. Na przykład wszelkie reguły zdefiniowane przy użyciu warunku (w przypadku, gdy nie ma), niestandardowych sprawdzania poprawności lub wywołań do funkcji Must nie będą uruchamiane po stronie klienta. Poniższe zatwierdzające są obsługiwane na kliencie:
* NotNull/NotEmpty
* zestawienia (regex)
* InclusiveBetween (zakres)
* CreditCard
* EqualTo (porównanie równość cross-własność)
* Długość
Czy ktoś ma pojęcie, jak to uruchomić? Jeśli nie, czy istnieją inne opcje sprawdzania poprawności, które zapewniają lepszą obsługę dyskretnej weryfikacji niestandardowej/złożonej?
Czy możesz podać konkretny przykład tego, co próbujesz osiągnąć/zweryfikować? Jaki jest twój dokładny scenariusz? –
Cóż, po prostu za pomocą metody When/Unless nie działają dyskretnie, po wyjęciu z pudełka.Nawet gdybym znalazł rozwiązanie, które byłoby dla nich skuteczne, zbliżyłoby mnie to o krok. Prawdopodobnie, jeśli działa w warunkach warunkowych, takich jak When/Unless, prawdopodobnie działałby również z niestandardową weryfikacją. –