2010-05-24 14 views

Respuesta

20

¿Quiere decir <%=Html.Password("test")%>?

+0

Quiero que mi cuadro de texto para mostrar *** cuando escribo en el campo de la contraseña en lugar de texto plano –

+0

así que sí, se debe utilizar el código de seguridad. O bien, Palantir

+0

Supongo que el tipo está usando razer views en asp.net mvc. – Rusty

12

O bien utilizar la función de ayuda HTML Password:

<%= Html.Password("Password") %> 

o utilizar el parámetro type en un campo de entrada:

<input name="password" type="password" /> 

Ver listados 4 y 5 en la this page

57

Sólo tiene que escribir en Razor View es decir en el archivo .cshtml debajo de la línea

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

Aquí m es el objeto modelo y la contraseña es el nombre del campo de la contraseña.

+2

Esta debería ser la respuesta correcta. –

2

a continuación se basan en extensión ayuda HTML:

antes de la conversión:

@Html.TextBox("mypass", null, new { style = "width: 200px;" }) 

Después de la conversión:

@Html.Password("mypass", null, new { style = "width:200px;" }) 

esperanza ayuda a alguien.

4

Hay muchos tipos de uso de cuadros de texto con contraseña en ASP. NET MVC

Con controles html, sería como;

<input type="password" name="xx" id="yy"> 

Con Razor-sintaxis sería como;

@Html.Password(name, value, html_attributes) 

O en una vista fuertemente tipado se podría escribir

@Html.PasswordFor(model=>model.Password) 
3

Cuando se utiliza una vista de tipos fuertes y de arranque, utilice el código siguiente para asegurarse de que el campo de contraseña está debidamente estilo:

@Html.PasswordFor(model => model.Password, new { @class = "form-control" }) 
1
<div class="editor-field"> 
     @Html.PasswordFor(model => model.Password, new { htmlAttributes = new { @class = "form-control", placeholder = "Password" } }) 
     @Html.ValidationMessageFor(model => model.Password) 
    </div> 
0
@Html.EditorFor(model => model.Password, 
     "Password", 
     new { htmlAttributes = new { @class = "form-control" } }) 
+2

No hay contexto/explicación para su línea de código. Por favor, agrega alguna explicación también. –

0

En .cshtml archivo:

@Html.PasswordFor(modal => modal.Password) 
+0

¿por qué no agregar alguna explicación? siempre es una buena práctica agregar explicaciones a las respuestas, ya que ayuda a que el OP y otros entiendan lo que está intentando –

+0

Esto simplemente está reiterando lo que todos los demás ya han dicho, muchas veces. Por favor no hagas esto – Liam

Cuestiones relacionadas