У меня есть следующая строка на мой взгляд:
<div class="editor-field"> <%= Html.TextBoxFor(m => m.Description)%> </div>
Как определить ширину текстового поля?
Это сработало для меня, но довольно многословно:
<%: Html.TextBoxFor(m => m.Description, new { style="width:50px;" })%>
Многоразовым решением является установка ширины в вашем CSS-файле
.wide { width: 300px; }
затем установите его с помощью разметки выше
<%= Html.TextBoxFor(m => m.Description, new { @class= "wide" })%>
Вы можете прикрепить его как атрибут. Попробуйте это:
<div class="editor-field"> <%= Html.TextBoxFor(m => m.Description, new { style = "width:20em;" })%> </div>
Вы также можете сделать это
@Html.TextBoxFor(model => model.Email, new Dictionary<string, object>() { { "readonly", "true" }, { "style", "width:250px;" } })
Просто используйте свойства типа «TextBoxFor, TextArea» и т. Д. Вместо «EditorFor» ... Многие люди, когда используют леса, они должны изменить поля сами по себе или данные аннотации для модели, как [DataType(Multiline)]
[DataType(Multiline)]
Для меня это сработало, добавив «вход» в CSS для @ Html.TextBoxFor:
CSS:
.campoTexto input { width: 50px; }
Для:
<div class="campoTexto"> @Html.TextBoxFor(model => model.nombre) </div>