Я использую обычный помощник EditFor
для привязки данных к элементам управления html.
Для полноты, вот пример:
@Html.EditorFor(model => model.Description, new { htmlAttributes = new { @maxlength= 100, @class = "form-control" } })
Чтобы установить maxlength
для строковых полей, янеобходимо явно установить атрибут в каждом представлении, которое использует одно и то же поле таблицы, и в модели данных имеется много представлений и значений строк.
Выполнение этого на каждой странице подвержено ошибкам.Изменение размера приведет к поломке приложения, если место будет забыто.
Как передать длину непосредственно из модели EF?