Erstellen Sie Passwort-Feld ein @html.TextBoxFor
Model-Klasse
[Required(ErrorMessage = "Pass word is required")]
//[ValidatePasswordLength]
[DataType(DataType.Password)]
//[Display(Name = "Password")]
public string Password { get; set; }
Ansicht
<div class="editor-label">
@Html.LabelFor(model => model.Password)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Password, new {@class="form-control",placeholder="Password" })
@Html.ValidationMessageFor(model => model.Password)
</div>
Ich es gegoogelt.Ich fand die Verwendung @html.Editor
statt @html.TextBoxFor aber ich habe um css anzuwenden für textbox .
Ich verwendet @Html.TextBoxFor(model => model.Password, new {@class="form-control",placeholder="Password" })
aber css wird nicht angewendet.
Wie kann ich das erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr MVC-version neu genug ist, dann
Sonst
Können Sie immer noch @Html.TextBoxFor:
Ich hab das gleiche problem auch schon und benutzt Sie den code unten, aber ich habe keine Ahnung warum es nicht funktioniert hat
aber dann fand ich die Lösung, dass ist das hinzufügen von
type ="password"
in obigen codedann, der code ist jetzt
update
Ich habe einen anderen Weg gefunden, dies zu beheben ist, das ist, fügen Sie einfach die Daten Anmerkung zum Password-Eigenschaft in LoginViewModel
und in der view-Seite nur geben Sie diesen code
Können Sie versuchen, mit html
input type