Im Moment habe ich ein Attribut benutzerdefinierte Validierung ExistingFileName (unten), aber ich habe es Fehlermeldungen genannt gegebenWie Anpassung Validierungsattribut Fehlermeldung?
protected override System.ComponentModel.DataAnnotations.ValidationResult IsValid(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext)
{
if (value!=null)
{
string fileName = value.ToString();
if (FileExists(fileName))
{
return new ValidationResult("Sorry but there is already an image with this name please rename your image");
}
else
{
return ValidationResult.Success;
}
}
else
{
return new ValidationResult("Please enter a name for your image");
}
}
ich es wie so umgesetzt haben, angezeigt werden:
[ExistingFileName]
public string NameOfImage { get; set; }
im theres sicher eine Möglichkeit, die Fehlermeldung zu definieren, wenn das Attribut wie unter Einstellung:
[ExistingFileName(errormessage="Blah blah blah")]
public string NameOfImage { get; set; }
Aber ich bin nicht sicher, wie? Jede Hilfe ist sehr
geschätzt
Viele, danke dafür. –
Ihre 'IsValid' soll ein bool zurück, aber Sie Zurückgeben eines' ValidationResult'. Ist das richtig? Ich kann das nicht zur Arbeit bringen, und ich kann 'IsValid' nicht überschreiben, um ein' ValidationResult' zurückzugeben. – muttley91
Vielen Dank für den Hinweis, der Rückgabetyp muss ValidationResult sein – Amila