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.

War es hilfreich?

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
scroll top