将Id或其他属性添加到ASP.NET MVC 3 Html Helper Textbox

时间:2011-08-27 22:14:07

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

如何向html助手文本框添加属性。

我试过这个:

@Html.TextBox("username", new { id = "username" })

这似乎将'id = username'放在文本框的值字段中。我想在我的文本框中添加一个ID。

感谢。

2 个答案:

答案 0 :(得分:6)

第二个参数(示例中为new { id = "username" })是TextBox的初始值(值属性)。第三个参数是实际的htmlAttributes:

@Html.TextBox("username", Model.Username, new { id = "username" })

答案 1 :(得分:1)

虽然new { id = "username" }作为第二个参数有效,但您需要将@添加到也是关键字的属性,例如class