这是我的代码:
@Html.TextBox("Email", new { placeholder = "Email", Title = "Email" })
它不起作用 - 当我运行它时,浏览器会在TextBox中显示文本,以及HTML内容:("placeholder = "Phone", Title = "Phone" ")
。
答案 0 :(得分:2)
您正在使用TextBox
帮助程序的错误重载。第二个参数是值,第三个参数是html属性。
所以,这是如何解决它:
@Html.TextBox("Email", null, new { placeholder = "Email", title = "Email" })
我认为您的困惑源于强类型TextBoxFor
助手带有2个参数的事实:
@Html.TextBoxFor(x => x.Email, new { placeholder = "Email", title = "Email" })