im utilizando el formulario mvc para dar al usuario la posibilidad de cambiar sus datos en la base de datos. Todo está bien excepto la contraseña. Cuando recibo el valor de Contraseña del controlador de la base de datos, se lo muestra, pero la vista no lo muestra.Contraseña de Asp.Net MVC para
<div class="editor-field">
<%: Html.PasswordFor(model => model.Password) %>
<%: Html.ValidationMessageFor(model => model.Password) %>
</div>
Puedo guardar la contraseña pero nunca se muestra dentro de la vista. De todos modos si cambio PasswordFor a TextBoxFor funciona bien, pero puedo ver la contraseña :(
Dentro de la aplicación, le doy al usuario la posibilidad de configurar alguna otra función, puede configurar su cuenta de correo electrónico externa cuando se muestra la vista con formulario , la casilla con la contraseña está vacía. Si envío el formulario, la base de datos guardará la contraseña vacía; no quiero guardar la columna null en la contraseña, si el usuario no desea cambiar la contraseña, debería ser la misma que antes, también debo evitar mostrándolo al usuario
Eso es por diseño (restricciones de seguridad). –
marque [this] (http://stackoverflow.com/a/30724210/2218697) si ** la contraseña se restablece en blanco ** – stom