我该如何在asp.net mvc中将文本框类型转换为密码类型?
@Html.PasswordFor(m=>m.Password)
这里m是模型对象,password是密码字段名称。
<%=Html.Password("test")%>
这段代码吗?可以使用HTML辅助函数Password
:
<%= Html.Password("Password") %>
或者在输入字段上使用type
参数:
<input name="password" type="password" />
请查看此页面上的第4和第5个代码清单。
在ASP.NET MVC中,有许多使用密码文本框的类型。
使用html控件时,可以像这样实现:
<input type="password" name="xx" id="yy">
@Html.Password(name, value, html_attributes)
或在强类型视图中,您可以编写
@Html.PasswordFor(model=>model.Password)
@Html.PasswordFor(model => model.Password, new { @class = "form-control" })
@Html.TextBox("mypass", null, new { style = "width: 200px;" })
转换后:
@Html.Password("mypass", null, new { style = "width:200px;" })
希望能对某人有所帮助。
@Html.PasswordFor(modal => modal.Password)
@type = password
添加到您的html.texbox()
属性中,如下所示:
转换之前:
@Html.TextBox("mypass", null, new { @class = "" })
转换后:
@Html.TextBox("mypass", null, new { @class = "", @type = password })
@type = password
属性告诉您的文本框它是"密码"类型。 <div class="editor-field">
@Html.PasswordFor(model => model.Password, new { htmlAttributes = new { @class = "form-control", placeholder = "Password" } })
@Html.ValidationMessageFor(model => model.Password)
</div>
@Html.EditorFor(model => model.Password,
"Password",
new { htmlAttributes = new { @class = "form-control" } })