Html.PasswordFor не заселен? - PullRequest
       2

Html.PasswordFor не заселен?

3 голосов
/ 29 февраля 2012

Я провожу много времени, пытаясь понять, почему в бритвенном выражении

@HTML.PasswordFor( m => m.Password)

Я не могу установить значение из модели, единственное решение, которое я нашел, это введение значения через свойства html, подобные этому

@HTML.PasswordFor( m => m.Password, new { value = Model.Password })

Я что-то не так делаю ?? правильный помощник ?? это конфигурация полевой модели

[Required(ErrorMessage = "La contraseña es obligatoria.")]
[StringLength(100, ErrorMessage = "El {0} debe tener al menos {2} caracteres de longitud.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Contraseña")]
public string Password { get; set; }

Это единственное решение?

1 Ответ

2 голосов
/ 29 февраля 2012

Это функция безопасности.Для выполнения этой работы подразумевается, что а) вы можете получить доступ к паролю пользователей в виде простого текста и б) передать его по проводам в их браузер.

Ни один из них не является безопасным и не должен поощряться.

Таким образом, это особенность Razor, а не проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...