通常在HTML/CSS中,如果要向文本框添加占位符文本,只需执行以下操作:
<input type="text" class="input-class" placeholder="Please enter your email"/>
个
但是,由于我使用的是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" })
它在"占位符"下面加了红色下划线,表示"当前上下文中不存在名称"占位符".