Я точно не знаю, каково ваше положение. Кстати, вы должны создать поддельный элемент ввода (с маской id) и сделать основной элемент скрытым (с паролем id), как показано ниже:
@using (Html.BeginForm("SaveUser", "Home", FormMethod.Post))
{
@Html.EditorFor(model => model.Username)
<input id="mask" value="" onkeypress="setpasschar()" type="password"/>
@Html.EditorFor(model => model.Password, new {@type="hidden"})
<input type="submit" value="Submit" />
}
Затем напишите setpasschar()
, чтобы назначить значение от mask
до password
:
<script>
function setpasschar()
{
document.getElementById("Password").value = document.getElementById("mask").value;
}
</script>
Теперь вы можете использовать магию c с элементом пароля.
Модель моего вида:
public class UserViewModel
{
public string Username { get; set; }
public string Password { get; set; }
}
Мое действие:
public ActionResult SaveUser(UserViewModel user)
{
return View();
}