Wie wird die Validierungsattribut-Fehlermeldung angepasst?

8

Im Moment habe ich ein benutzerdefiniertes Validierungsattribut namens ExistingFileName (unten) , aber ich habe ihm Fehlermeldungen zur Anzeige gegeben

%Vor%

Ich habe es so umgesetzt:

%Vor%

Ich bin mir sicher, dass es eine Möglichkeit gibt, die Fehlermeldung beim Setzen des Attributs zu definieren:

%Vor%

Aber ich bin mir nicht sicher, wie? Jede Hilfe wird sehr geschätzt

    
Srb1313711 04.07.2013, 16:26
quelle

2 Antworten

14

Anstatt ValidationResult mit einer vordefinierten Zeichenfolge zurückzugeben, versuchen Sie, die ErrorMessage -Eigenschaft oder andere benutzerdefinierte Eigenschaften zu verwenden. Zum Beispiel:

%Vor%

Und in Ihrer Anmerkung:

%Vor%

Wenn Sie keine benutzerdefinierte Nachricht explizit festlegen, wird sie auf die vordefinierte Konstante in Ihrem benutzerdefinierten Attribut zurückgesetzt.

    
Simon Belanger 04.07.2013, 16:34
quelle
3

Haben Sie von ValidationAttribute geerbt?

Dann müssen Sie es nicht in einer separaten Variablen speichern. Der gesamte Fehlermeldungscode ist verfügbar, wenn Sie von ValidationAttribute class erben.

%Vor%

Jetzt können Sie dies verwenden, um Ihre Felder / Eigenschaften zu validieren

%Vor%

und wenn Sie es wie folgt verwenden.

%Vor%

Dann wird die Standardfehlermeldung verwendet, die im Konstruktor des Attributs ExistingFileName

festgelegt wurde

Ich hoffe, das hilft.

    
Amila 04.07.2013 19:30
quelle

Tags und Links