当前位置:  开发笔记 > 后端 > 正文

如何在ASP.NET MVC中设置HTML Helper TextBox的宽度?

如何解决《如何在ASP.NETMVC中设置HTMLHelperTextBox的宽度?》经验,为你挑选了3个好方法。

我发现一些显然与旧版mvc一起使用的例子表明有一个长度参数:

<%=Html.TextBox("test", 50)%>

但这可能错误地设定了价值.

这在当前版本中如何工作?传递风格似乎没有任何影响.



1> Bob Palmer..:

原来的答案不再像以前那样工作:

<%=Html.TextBox("test", new {  })%> 

将为您提供一个文本框,其中包含"{style ="width:50px"}"作为其文本内容.

要针对当前版本的MVC 1.0调整此值,请使用以下脚本(请注意添加第二个参数 - 我将其作为空白开始,根据您的需要进行相应调整):

<%=Html.TextBox("test", "", new {  })%> 


是的,这是真的

2> Nikita Ignat..:

为此你必须使用HtmlAttributes,但有一个catch:HtmlAttributes和css类.

你可以像这样定义它:

new { Attrubute="Value", AttributeTwo = IntegerValue, @class="className" };

这是一个更现实的例子:

new {  };
new { , maxsize = 50 };
new {size=30, @class="required"}

最后是:

MVC 1

<%= Html.TextBox("test", new {  }) %> 

MVC 2

<%= Html.TextBox("test", null, new {  }) %> 

MVC 3

@Html.TextBox("test", null, new {  })



3> Tim Scott..:

这样的事情应该有效:

<%=Html.TextBox("test", new {  })%>

或更好:

<%=Html.TextBox("test")%>


推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有