Атрибут ReadOnly не работает в моделях ASP.NET MVC

Я отметил собственность кактолько для чтения в модельном классе, вот так:

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

и на мой взгляд:

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

но когда я запускаю приложение, текстовое полене является неизменяемые.

Я знаю, что могу использовать атрибуты html в представлении, чтобы сделать его доступным только для чтения, но я бы предпочел, чтобы это можно было сделать в самом классе модели.

Это может быть достигнуто?

Ответы на вопрос(4)

Ваш ответ на вопрос