如何设置html.textboxfor的宽度?

r.r*_*r.r 4 html asp.net-mvc html-helper

我有一个<%= Html.TextBoxFor(user => user.Name) %>它有标准宽度.

我该怎么做才能让文本框更宽广?

Red*_*ter 11

您可以这样做来添加一个名为的CSS类singleTextBox,然后您可以在样式表中指定一个宽度:

<%= Html.TextBoxFor(model => model.UserName, new { @class = "singleTextBox" }) %>
Run Code Online (Sandbox Code Playgroud)

在你的样式表中:

.singleTextBox {
    width: 12em;
}
Run Code Online (Sandbox Code Playgroud)


sto*_*tom 5

您也可以使用CSS样式进行操作,它简单易用,对我来说很棒

@Html.TextBoxFor(model => model.UserName, new { style = "width: 250px;" })
Run Code Online (Sandbox Code Playgroud)

从达林的DropdownList width 答案中得到了这个想法。

希望可以帮助某人。