asp.net-mvc, Как изменить HTML ширины. TextBox

Комментировать плохо

Всякий раз, когда код нуждается в комментариях, чтобы объяснить, что он делает, код слишком сложен. Я стараюсь всегда писать код, который достаточно понятен, чтобы не нуждаться в большом количестве комментариев.

19
задан leora 25 October 2009 в 16:43
поделиться

4 ответа

Я бы использовал подпись помощника, которая принимает атрибуты HTML и присваивает ей класс CSS. Затем вы должны использовать CSS для достижения желаемого внешнего вида.

 <%= Html.TextBox( "state", null, new { @class = "small-input" } ) %>
32
ответ дан 30 November 2019 в 02:27
поделиться
<%= Html.TextBox("state", null, new { @style = "width: 300px;" })%>
21
ответ дан 30 November 2019 в 02:27
поделиться

css

.yourcssclassname{width:50px;}

html

<%= Html.TextBox("city", null, new{@class="yourcssclassname"})%>

, который должен это сделать ... очевидно, вы также можете отправить атрибут стиля, но классы css - лучший путь для выбора.

string.Empty представляет значение по умолчанию.

Изменить: см. сообщение tvanfosson

фиксированный ответ, поэтому он решает проблемы, упомянутые в комментариях.

1
ответ дан 30 November 2019 в 02:27
поделиться

Вы можете использовать помощник TextBox для добавления любых произвольных атрибутов в текстовое поле. Например:


<%= Html.TextBox( "state", null, new { size = "10" } ) %>

отобразит что-то вроде:


<input type="text" name="state" size="10" />
0
ответ дан 30 November 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: