Это довольно сложно с EditorFor
, поскольку оно может генерировать очень разные HTML в зависимости от типа свойства.
Здесь, поскольку вы знаете, что хотите, я бы использовал @Html.TextAreaFor
, тогда вы можете передать HTML атрибутов, таких как:
@Html.TexAreaFor (x => x.Desc, new {style="width: 200px"});
Примечание: наиболее распространенный атрибут для установки - class
для класса CSS. Проблема в том, что мы на самом деле пишем C# здесь, а class
- это ключевое слово C#. Мы должны избежать его с помощью @
(который на самом деле является C# дословным символом, а не символом Razor):
@Html.TexAreaFor (x => x.Desc, new {@class="some-css-class"});