使用Html.TextBoxFor时如何设置文本框的宽度

Awk*_*der 35 .net c# asp.net-mvc

我认为我有以下几行:

<div class="editor-field">
     <%= Html.TextBoxFor(m => m.Description)%>                    
</div>
Run Code Online (Sandbox Code Playgroud)

如何定义文本框的宽度?

Jos*_*osh 60

这对我来说是一次性的,但是非常冗长:

<%: Html.TextBoxFor(m => m.Description, new { style="width:50px;" })%>
Run Code Online (Sandbox Code Playgroud)


小智 45

可重用的解决方案是在css文件中设置宽度

.wide
{
     width: 300px;
}
Run Code Online (Sandbox Code Playgroud)

然后使用上面的标记设置它

<%= Html.TextBoxFor(m => m.Description, new { @class= "wide" })%> 
Run Code Online (Sandbox Code Playgroud)


Chr*_*tal 16

您可以将其作为属性附加.试试这个:

<div class="editor-field">
     <%= Html.TextBoxFor(m => m.Description, new { style = "width:20em;" })%>                     
</div>
Run Code Online (Sandbox Code Playgroud)