通常在HTML/CSS中,如果您想要向文本框添加占位符文本,只需执行以下操作:
<input type="text" class="input-class" placeholder="请输入您的电子邮件"/>
但是,由于我正在使用Visual Studio MVC 4中提供的现有登录面板代码:
/Views/Account/Login.cshtml
这是当前呈现输入字段的C#代码:
@Html.TextBoxFor(m => m.Email, new { @class = "form-input" })
@Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" })
@Html.PasswordFor(m => m.Password, new { @class = "form-input" })
@Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" })
如何在C#代码中添加占位文本?我尝试了以下代码:
@Html.TextBoxFor(m => m.Email, placeholder ="Email" new { @class = "form-input" })
它用红色下划线标出了“placeholder”,并显示“当前上下文中不存在名称为'placeholder'的内容”。
TextBoxFor
中使用占位符,而不是在TextBox
中使用。 - Dush