Ich arbeite an Multi-Tenant-.net-Core-App, wo alle Validierungen dynamisch sein müssen (Db Driven). Wie kann ich die benutzerdefinierte Modellüberprüfung in .net core implementieren?Benutzerdefinierte Modellbindung und Validierung
-2
A
Antwort
0
Sie können Remote Validation für Validierungen verwenden, wo Sie auf den Server (und dann die db) gehen müssen. Sie müssen die Aktion und die Steuerung angeben und sie wird während der Validierung von der Clientseite über AJAX aufgerufen. Auf der Serverseite können Sie dann alles tun, was Sie zur Validierung benötigen. In Ihrem Fall müssen Sie die Datenbank überprüfen. Hier ein Beispiel:
public class User
{
[Remote(action: "VerifyEmail", controller: "Users")]
public string Email { get; set; }
}
Das Obige wird unter Verwendung des Remote
Attribute und Spezifizieren VerifyEmail
Wirkung des Users
Controller zu verwenden. In UsersController
Klasse werden Sie etwas wie dieses:
[AcceptVerbs("Get", "Post")]
public IActionResult VerifyEmail(string email)
{
if (!_userRepository.VerifyEmail(email))
{
return Json(data: $"Email {email} is already in use.");
}
return Json(data: true);
}
Die MVC-Framework kümmert sich um all die AJAX (ing) für Sie, so dass Sie jede nicht um davon kümmern müssen. Ich habe das schon oft benutzt und es funktioniert wirklich gut.
Verwandte Themen
- 1. Modellbindung und GET-Anfragen?
- 2. Komplexe Modellbindung
- 3. XHTML-Validierung, benutzerdefinierte Namespaces und Attribute
- 4. Laravel 5.2 - Benutzerdefinierte Formularfeldname und Validierung
- 5. Benutzerdefinierte FormsAuthenticationTicket Validierung
- 6. Benutzerdefinierte Validierung Angular2
- 7. Rails 3 Benutzerdefinierte Validierung
- 8. Clientseitige benutzerdefinierte Validierung
- 9. ASP.Net Benutzerdefinierte clientseitige Validierung
- 10. Benutzerdefinierte Validierung fehlschlägt
- 11. MVC3 einfache benutzerdefinierte Validierung
- 12. Loopback benutzerdefinierte Validierung
- 13. Benutzerdefinierte Validierung Datum C#
- 14. Benutzerdefinierte Validierung Jquery
- 15. Symfony: Benutzerdefinierte Unterformular-Validierung
- 16. jQuery Validierung Benutzerdefinierte Fehler
- 17. Inject Abhängigkeit während Modellbindung Microsoft Web API
- 18. AJV benutzerdefinierte Keyword-Validierung
- 19. Loopback benutzerdefinierte Passwort-Validierung
- 20. Benutzerdefinierte Validierung Webformular Drupal
- 21. Benutzerdefinierte jQuery-Validierung .addMethod
- 22. kohana benutzerdefinierte Validierung Fehlermeldung
- 23. ASP.NET MVC ActionFilterAttribute inject Wert vor Modellbindung
- 24. MVC-Modellbindung hält Werte NULL
- 25. Manuelle Modellbindung mit .Net-Mvc
- 26. ASP.New Web API - Modellbindung und Vererbung?
- 27. Vuejs verschachtelte Post und Kommentar unerwünschte Modellbindung
- 28. Flask-Admin ModelView benutzerdefinierte Validierung?
- 29. Benutzerdefinierte Validierung Fehlermeldung in MVC5
- 30. ASP.NET Core benutzerdefinierte Validierung Attributlokalisierung