Mit xval auf Client-Seite Validieren Formen
-
01-10-2019 - |
Frage
Ich bin mit ASP.NET MVC2 und die Formulare i xVal verwenden zu validieren. Es scheint, wie die serverseitige Validierung funktioniert gut, aber die Client-Seite Arbeit Validierung tut oder zumindest nicht angezeigt.
Der Code i sieht wie folgt verwendet werden:
<% using (Html.BeginForm()) {%>
div class="label"><label for="EmailAddress">Email Address</label></div>
<div class="field">
<%= Html.TextBox(Prefix + ".EmailAddress")%>
<%= Html.ValidationMessage(Prefix + ".EmailAddress")%>
</div>
<%}%>
<%= Html.ClientSideValidation<Customer>(Prefix)%>
Wenn ich das Präfix entfernen funktioniert es gut. Aber wenn ich entferne es nur die Server-seitige Validierung funktioniert.
Die Suche auf xVal auf dieser Seite fand ich diesen Beitrag, die ein bisschen wie das gleiche Problem aussieht: Mit xval mit Feldern enthält Perioden Aber keine Antworten hier (noch) nicht.
Vielen Dank im Voraus für die Hilfe.
Lösung
es mit dem folgenden Code gelöst:
<% using (Html.BeginForm("ActionName", "Controller")) {%>
div class="label"><label for="EmailAddress">Email Address</label></div>
<div class="field">
<%= Html.TextBox("EmailAddress")%>
<%= Html.ValidationMessage("EmailAddress")%>
</div>
<%}%>
<%= Html.ClientSideValidation<Customer>()%>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow