Asp.net mvc 3 如何在asp.net mvc 3中设置文本框的宽度?
如何在asp.net mvc 3中设置文本框的宽度?这不起作用:Asp.net mvc 3 如何在asp.net mvc 3中设置文本框的宽度?,asp.net-mvc-3,c#-4.0,razor,Asp.net Mvc 3,C# 4.0,Razor,如何在asp.net mvc 3中设置文本框的宽度?这不起作用: @Html.TextBox("Name", new { style = "width:500px" }) 试试这个,这个应该有用 @Html.TextBox("Name", new { @class= "mySize" }) .mySize { width: 500px; } 另外,在代码中,尝试添加分号,看看是否有效,如下图所示 @Html.TextBox("Name", new { style = "width
@Html.TextBox("Name", new { style = "width:500px" })
试试这个,这个应该有用
@Html.TextBox("Name", new { @class= "mySize" })
.mySize
{
width: 500px;
}
另外,在代码中,尝试添加分号,看看是否有效,如下图所示
@Html.TextBox("Name", new { style = "width:500px;" })
我很惊讶@Yasser works给出的答案。由于这些扩展方法重载了可以接受多个匿名对象的函数,因此很容易在不经意间使用错误的函数 ,看起来您正在调用此方法:
public static MvcHtmlString TextBox(
this HtmlHelper htmlHelper,
string name,
Object value)
其中,值为:
文本输入元素的值。如果此值为null,则从ViewDataDictionary对象检索元素的值。如果不存在值,则从ModelStateDictionary对象检索该值
因此,值用于填充输入。相反,我认为你想要:
然后,像这样使用它(传递null表示值)将内联样式添加到标记中:
@Html.TextBox("Name", null, new { style = "width:500px;" })
或:
@Html.TextBox("Name", null, new { style = "width:500px;" })
@Html.TextBox("Name", null, new { @class = "myStyle" })