Ich suche nach einer Möglichkeit, unauffällige benutzerdefinierte Validierung für Fluent-Validierung zu implementieren. Laut der documentation scheint es nicht anzuzeigen, dass es eine unauffällige Validierung unterstützt.Unauffällige benutzerdefinierte/bedingte Validierung mit Fluent Validation
Gleiches gilt für die Verwendung der bedingten Validierung (When/Unless). Ich sehe in ihrer MVC documentation, unaufdringlichen Validierung nicht mit bedingter und anderer komplexer Validierung unterstützt:
Beachten Sie, dass FluentValidation auch mit ASP.NET MVC clientseitige Validierung arbeiten, aber nicht alle Regeln unterstützt werden. Zum Beispiel werden alle Regeln, die mit einer Bedingung (mit Wenn/Nicht), benutzerdefinierten Validatoren oder Aufrufen von Muss definiert sind, nicht auf der Client-Seite ausgeführt. Die folgenden Prüfungen werden auf dem Client unterstützt:
* NotNull/NotEmpty
* Spiele (regex)
* InclusiveBetween (Bereich)
* Credit
* EqualTo (Cross-Eigenschaft Gleichheitsvergleich)
* Länge
So jemand herausgefunden hat, wie diese Arbeit zu bekommen? Wenn nicht, gibt es andere Validierungsoptionen, die eine unauffällige benutzerdefinierte/komplexe Validierung besser unterstützen?
Könnten Sie ein konkretes Beispiel für das liefern, was Sie erreichen wollen? Was ist dein genaues Szenario? –
Nun, die When/Oiless-Methoden funktionieren nicht unauffällig, sie sind sowieso out-of-the-box.Selbst wenn ich eine Lösung finden könnte, die bei denen funktioniert, würde ich einen Schritt näher kommen. Wahrscheinlich würde es, wenn es mit Bedingungen wie When/Oiles funktioniert, wahrscheinlich auch mit einer benutzerdefinierten Validierung funktionieren. –