如何更改文本框的外观

时间:2012-01-06 09:36:53

标签: asp.net-mvc asp.net-mvc-3

我想要一个最多3行的多行文本框,我也想修改它的宽度和高度大小。我怎么能在mvc中做到这一点?

以下代码无效

 @Html.TextBox("myTextBox", String.Empty, new { @style = "width: 150px; ,height : 80px; multiline = true", @MAXLENGTH = "2000" })

2 个答案:

答案 0 :(得分:2)

html-textbox始终是单行的。请改用TextArea:

@Html.TextArea("myTextArea", String.Empty, 10, 40, new { style=""})

您可以将10(行)和40(列)更改为另一个宽度/高度,或者直接在样式中使用宽度和高度进行设置。

答案 1 :(得分:1)

@Html.TextArea("Foo", new { row = 3, style = "width:300px;height:30px;" })

修改

首先,html规范中没有任何名为textbox的内容。 ASP.NET MVC不是Web窗体。它是input元素,其type属性设置为text

其次,告诉我你是怎么做到的。文本输入的多行版本为textarea