ASP.NET MVC 3 - аннотации данных и максимальная длина / размер для рендеринга текстового поля

Я знаю по Razor View файл, мы можем сделать что-то вроде этого @ Html.TextBox ("username", null, new {maxlength = 20, autocomplete = "off"})

Однако я надеюсь создать модель для MVC, которую можно использовать для создания формы с явно определенным размер и максимальная длина текстовых полей. Я пробую [StringLength (n)] поверх свойств модели, но это, похоже, только для проверки, а не для установки размера текстового поля.

Можно ли каким-либо образом определить длину текстового поля как аннотацию данных поверх свойства модели?

Таким образом, мы могли бы просто создать всю форму, используя бритву для сопоставления с моделью, вместо того, чтобы явно выбирать свойства модели одно за другим, чтобы установить размер текстового поля.

8
задан Mathieu 6 September 2012 в 12:16
поделиться