是否可以@Html.TextBoxFor(m => EmployeeID)
在输入时隐藏视图中的文本。与 . 相同的功能@Html.PasswordFor
。我不能使用 PasswordFor 是有原因的。
我想要与我之前的帖子相同的功能。
ASP.NET MVC3 HtmlPasswordFor 如何使其在发布方法后不重置
编辑
是否可以@Html.TextBoxFor(m => EmployeeID)
在输入时隐藏视图中的文本。与 . 相同的功能@Html.PasswordFor
。我不能使用 PasswordFor 是有原因的。
我想要与我之前的帖子相同的功能。
ASP.NET MVC3 HtmlPasswordFor 如何使其在发布方法后不重置
编辑
这样做: @Html.HiddenFor(m => EmployeeID)
这就是成功的原因。
或者,如果您只想隐藏输入中的文本 - 将文本颜色设置为与输入颜色相同。
祝你好运
不,除了使用密码类型(它不会隐藏它们,而是隐藏它们)之外,没有办法隐藏输入的值以隐藏。您可以将文本颜色设置为与背景颜色相同,但只需复制并粘贴文本即可。此外,如果文本框在 get 或 post 上填充,那么他们可以查看源代码并查看值。
编辑:
PasswordFor 不填充帖子文本框的原因是因为它是一个安全漏洞。所有人所要做的就是查看源代码,他们可以看到其中的内容。
如果您理解这一点,并且可以接受。然后您可以简单地使用标准输入密码框。
<input type="password" id="secrets" name="secrets" value="@Model.secrets" />
只需将 @value 设置为 Model.PasswordFiels ,如示例中所示:
@Html.PasswordFor(c => c.CodePassword, new { @class = "text", @value=Model==null?"":Model.CodePassword})