如何在@ Html.TextBox mvc4中添加新的css类

时间:2013-04-18 13:05:17

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

我使用以下代码添加@Html.TextBox的css类,但这仅适用于@Html.TextBoxFor而不适用于@Html.TextBox

@Html.TextBox("ticket_new_attachment_attributes_0_description", new { @class= "bigfield"})

我错过了什么?

3 个答案:

答案 0 :(得分:51)

试试这个

@Html.TextBox("ticket_new_attachment_attributes_0_description", null, new { @class= "bigfield"})

答案 1 :(得分:4)

第二个参数是value 您需要对html属性的第三个参数使用重载,如下所示:

// Pass null (or the value) as second parameter
@Html.TextBox("ticket_new_attachment_attributes_0_description", null, new { @class = "bigfield"})

请参阅msdn reference

答案 2 :(得分:2)

对于@ Html.TextBox,第二个参数是文本框值 所以,你可以通过""作为文本框值,第三个参数是Html属性

尝试下面的html:

@Html.TextBox("ticket_new_attachment_attributes_0_description", "", new { @class= "bigfield"})