Как преобразовать тип текстового поля в пароль в asp.net mvc?
Преобразование типа текстового поля в пароль в asp.net mvc
Ответ 1
Вы имеете в виду <%=Html.Password("test")%>
?
Ответ 2
Просто напишите в Razor View i.e. в файле .cshtml ниже строки
@Html.PasswordFor(m=>m.Password)
Здесь m - объект модели, а пароль - имя поля пароля.
Ответ 3
Либо используйте вспомогательную функцию HTML Password
:
<%= Html.Password("Password") %>
или используйте параметр type
в поле ввода:
<input name="password" type="password" />
См. списки 4 и 5 на на этой странице
Ответ 4
Существует много типов использования текстовых полей с паролем в ASP.NET MVC
С помощью элементов управления html это будет выглядеть следующим образом:
<input type="password" name="xx" id="yy">
С синтаксисом Razor это будет похоже:
@Html.Password(name, value, html_attributes)
Или в строго типизированном виде вы можете написать
@Html.PasswordFor(model=>model.Password)
Ответ 5
При использовании строго типизированного представления и бутстрапа используйте следующий код, чтобы убедиться, что поле пароля правильно оформлено:
@Html.PasswordFor(model => model.Password, new { @class = "form-control" })
Ответ 6
ниже - расширение на основе html-помощника:
перед преобразованием:
@Html.TextBox("mypass", null, new { style = "width: 200px;" })
После преобразования:
@Html.Password("mypass", null, new { style = "width:200px;" })
Надежда помогает кому-то.
Ответ 7
<div class="editor-field">
@Html.PasswordFor(model => model.Password, new { htmlAttributes = new { @class = "form-control", placeholder = "Password" } })
@Html.ValidationMessageFor(model => model.Password)
</div>
Ответ 8
В файле .cshtml:
@Html.PasswordFor(modal => modal.Password)
Ответ 9
@Html.EditorFor(model => model.Password,
"Password",
new { htmlAttributes = new { @class = "form-control" } })
Ответ 10
Другой способ - добавить @type = password
к вашим html.texbox()
следующим образом:
до преобразования:
@Html.TextBox("mypass", null, new { @class = "" })
После конвертации:
@Html.TextBox("mypass", null, new { @class = "", @type = password })
Это замаскирует текст вашего текстового поля кружками вместо текста.