In Asp.Net Kern, Wenn Sie die Input-Tag-Helfer verwenden, um die Eingabefelder zu generieren, generiert es die HTML-5-Attribute für diese Eingaben von jQuery validieren & unaufdringlichen Validierung Plugin, basierend auf den Daten Anmerkungen Sie haben Ihre Ansicht Modelleigenschaften. Solange Sie die benötigten 2 Javascript-Dateien in Ihre Seite einbinden, funktioniert die clientseitige Validierung. Sie benötigen keine Web-Konfigurationseinstellungen oder ähnliches.
sind einfach diese 2 Dateien auf Ihrer Seite/Layout
<script src="~/js/jquery.validate.min.js"></script>
<script src="~/js/jquery.validate.unobtrusive.min.js"></script>
die 2-Dateien gibt es in der js Verzeichnis in dem statischen Inhalt root (wwwroot
Verzeichnis standardmäßig) Unter der Annahme, Sie auch das span
Element haben Nimmt man für zeigt die Validierungsfehler zusammen mit Ihren Eingaben.
<form asp-action="Create" asp-controller="User" method="post">
<input type="text" asp-for="Code" />
<span asp-validation-for="Code" class="text-danger"></span>
<input type="submit" />
</form>
Diese 2 Dateien sind abhängig von jQuery. Stellen Sie also sicher, dass Sie auch dieses Skript hinzugefügt haben.
Aber was ich versuche zu tun, um diese: @using (Ajax.BeginForm (..... Wenn ich es laufen lasse, bekomme ich die Fehlermeldung „Der Name‚Ajax‘existiert nicht in der aktuellen Kontext ". Ich habe alle erforderlichen Jquery-Skripte enthalten. – webbyweb