Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
MVC3 Validierung anzeigen, aber trotzdem speichern können.
Pureon
myCSharp.de - Member



Dabei seit:
Beiträge: 2
Herkunft: Emmerich am Rhein

Themenstarter:

MVC3 Validierung anzeigen, aber trotzdem speichern können.

beantworten | zitieren | melden

Hallo !

Ich habe ein MVC-Model mit Validierung erstellt.

[Remote("ValidateUserName", "Validation", ErrorMessage = "Der Name wird bereits verwendet.")]
        [Required(ErrorMessage = "Gib dir einen Namen.")]
        public string Nickname { get; set; }

Beim erstellen ist alles kein Problem, nur wenn ich das Model editieren möchte,
kann ich den Datensatz nicht abspeichern, weil die Validierung dann sagt, der Name wäre bereits vergeben.

Wie kann ich die Validierung einstellen, dass mir die Error-Message zwar angezeigt wird, ich den Datensatz aber trotzdem absenden kann.

MfG Stefan
private Nachricht | Beiträge des Benutzers
[email protected]
myCSharp.de - Member



Dabei seit:
Beiträge: 407

beantworten | zitieren | melden

Hi...

man kann beim RemoteValidation-Attribute zusätzliche Felder mit angeben ("AdditionalFields"), diese werden dann zusätzlich an den Server übergeben.

Hier könntest Du z.B. die ID übergeben und dann darauf prüfen.

Oder du verwendest eigene PostViewModels für Anlegen und Editieren.


lg
private Nachricht | Beiträge des Benutzers