ReadOnly-Attribut funktioniert in ASP.NET MVC-Modellen nicht

Ich habe eine Immobilie als markiertschreibgeschützt in der Modellklasse so:

public class RegisterModel
{
    [Display(Name = "User name")]
    [ReadOnly(true)]
    public string UserName { get; set; }
    ...
}

und aus meiner sicht:

@Html.EditorFor(m => m.UserName)

aber wenn ich die anwendung starte das textfeldist nicht schreibgeschützt.

Ich weiß, dass ich HTML-Attribute in der Ansicht verwenden kann, um sie schreibgeschützt darzustellen, aber ich würde es vorziehen, wenn dies in der Modellklasse selbst durchgeführt werden kann.

Kann es erreicht werden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage