2010-05-24 11 views

Antwort

20

Sie meinen <%=Html.Password("test")%>?

+0

ich möchte, dass meine Textbox *** zeigt, wenn ich in das Passwortfeld anstelle von Klartext schreibe –

+0

also ja, Sie sollten den obigen Code verwenden. Oder, Palantir

+0

Ich vermute, der Typ verwendet Razer Ansichten in asp.net mvc. – Rusty

12

Entweder verwenden Sie die HTML-Hilfefunktion Password:

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

oder verwenden Sie den type Parameter auf einem Eingabefeld:

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

Siehe Listings 4 und 5 auf this page

57

Schreiben Sie einfach in Razor View zB in .cshtml Datei unterhalb der Zeile

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

Hier ist das Modellobjekt und das Kennwort ist der Kennwortfeldname.

+2

Dies sollte die richtige Antwort sein. –

2

unten ist extention auf html Helfer basiert:

vor der Konvertierung:

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

Nach der Konvertierung:

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

Hoffnung jemand hilft.

4

Es gibt viele Arten der Verwendung von Textfeldern mit Kennwort in ASP. NET MVC

Mit HTML-Kontrollen wäre es wie;

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

Mit Razor-Syntax wäre es wie;

@Html.Password(name, value, html_attributes) 

Oder in einer stark typisierten Ansicht Sie

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

Bei Verwendung eines stark typisierte Ansicht und Bootstrap, verwenden Sie den folgenden Code, um sicherzustellen, dass das Passwort-Feld richtig gestylt schreiben könnte:

@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

Es gibt keinen Kontext/Erklärung zu Ihrer Codezeile. Bitte fügen Sie auch eine Erklärung hinzu. –

0

In .cshtml Datei:

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

Warum nicht eine Erklärung hinzufügen? Es ist immer eine gute Übung, Erklärungen zu den Antworten hinzuzufügen, da es dem OP und anderen hilft, zu verstehen, was Sie versuchen. –

+0

Dies wiederholt nur das, was alle anderen schon mehrmals gesagt haben. Bitte tu das nicht – Liam