Hier ist die EigenschaftWie die Fehlermeldung in Validation anzuzeigen und * nur auf Objektebene
[Required(ErrorMessage = "Device Name is required")]
public string DeviceName { get; set; }
Ich mag würde die gleiche Wirkung wie in Webformular haben, dh Sie können entscheiden, die Fehlermeldung angezeigt werden in der ValidationSummary, während nur eine *
auf der Eigenschaftsebene anzuzeigen.
Ich habe versucht, mit dieser mit wahr und falsch, aber der Fehler immer noch auf Objektebene angezeigt wird, ist zu spielen:
@Html.ValidationSummary(false, "", new { @class = "text-danger" })
auch versucht, ein *
zwischen Zitat zu setzen aber es hat nicht funktioniert.
@Html.ValidationMessageFor(model => model.DeviceName, "", new { @class = "text-danger" })
Vielen Dank für
versuchen Sie, alle Validierungsfehler in der Zusammenfassung statt unterhalb der Eingabe – hasan
zu zeigen Ja. Wie in Webforms. Der Grund ist, dass so viele Felder angezeigt werden. Deshalb, wenn etwas schief geht, kann der Benutzer den Nachrichtenfehler lesen und sofort wissen, wohin er gehen soll. Andernfalls wird die Anzeige der Nachricht neben jedem Feld Auswirkungen auf das Layout haben und den Benutzer zwingen, nach dem Ort des Fehlers zu suchen. – Richard77
Haben Sie versucht, eine benutzerdefinierte HTML-Methode zu verwenden? – hasan