www.IT-Visions.de-Diskussionsforen (Version 2.1)
(Diese Seite wurde noch nicht auf das neue Layout umgestellt!)


Diese Foren stehen den Lesern unserer Bücher und allen anderen registrieren Benutzern dieser Website zur Verfügung. Wir würden uns freuen, wenn viele Nutzer dieser Website hier nicht nur Fragen stellen, sondern auch die Fragen anderer Nutzer beantworten. Diese Foren sind ein ehrenamtlicher, nicht-kommerzieller, unmoderierter Community-Dienst von www.IT-Visions.de. Wenn Sie kommerzielle Unterstützung für .NET/Scripting/PowerShell suchen, schauen Sie bitte auf unser Support-Angebot und unsere Schulungsangebote für Scripting und Schulungsangebote für .NET.



Anzeige von Validierungsfehlern in Landesprache
Autor:  DetlefZiehlke
E-mail:  Antworten bitte nur in das Forum!
Datum:  23.05.2014 19:16:19
Subject:  Anzeige von Validierungsfehlern in Landesprache
Bezug zum Buch:  Moderne Webanwendungen mit ASP.NET MVC und JavaScr
Message:  Ich beziehe mich auf die 2. Auflage (2014) des Buches Moderne Webanwendungen mit ASP.NET MVC und JavaScript. Auf Seite 56 steht sinngemäß, dass durch Einbindung der dort genannten JavaScripte die Fehlermeldungen in Landessprache erscheinen.

Was ist mit Validierungsfehlern, die nur aufgrund des Datentyps auftreten? Gemeint ist foldendes: Im Model steht ganz simpel:

public DateTime Datum { get; set; }

Dieses Feld wird in einer EditView benutzt, die durch Scaffolding geniert wurde:

@Html.EditorFor(model => model.Datum, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Datum, "", new { @class = "text-danger" })

Gibt man nun in der EditView ein ungültiges Datum ein, erscheint die Fehlermeldung in Englisch

The field Datum must be a date.

Die landesspezifische Validierung funktioniert (wie im Buch beschrieben). Im generierten Html steht hart:

<div class="form-group">
     <label class="control-label col-md-2" for="Betrag">Betrag</label>
     <div class="col-md-10">
          <input class="form-control text-box single-line" data-val="true" data-val-number="The field Betrag must be a number." data-val-required="Das Feld &quot;Betrag&quot; ist erforderlich." id="Betrag" name="Betrag" type="text" value="175,23" />
          <span class="field-validation-valid text-danger" data-valmsg-for="Betrag" data-valmsg-replace="true"></span>
     </div>
</div>

Wie lässt sich das beeinflussen.

Grüße

Detlef Ziehlke


Antworten

  Zurück zum Forum



 .NET Framework-Programmierung -- C#, VB.NET, ASP.NET, u.a.
 Anzeige von Validierungsfehlern in Landesprache von DetlefZiehlke  am 23.5.2014 7:16:19 PM


www.IT-Visions.de - Dr. Holger Schwichtenberg / 1998-2019