I 5.Razor Attribute auf Textfeld vs Passwort Feld
Textfeld (beachten Sie die Htmlattributes) ASP.NET MVC bin mit:
@Html.EditorFor(model => model.EmailAddr,
new { htmlAttributes = new { @class = "form-control" } })
Passwort Field (Hinweis Mangel an Htmlattributes) :
@Html.PasswordFor(model => model.Passwd, new {@class = "form-control"})
Dies ist die einzige Art, wie ich es Arbeit machen kann.
Auf dem Textfeld, wenn ich die htmlAttributes
wegnehmen, funktioniert es nicht.
Im Feld Passwort, wenn ich htmlAttributes
hinzufügen, funktioniert es nicht.
Warum ???
Sie nicht 5.1 in 'htmlAttributes' zu' EditorFor() 'vor MVC passieren können, aber Sie können ein eigenes Template schreiben oder verwenden Sie' TextBoxFor' statt. –
HTML-Helfer sind statische Klassen mit statischen Methoden, und wie bei jedem Aufruf einer statischen Methode müssen Sie die richtigen Argumente angeben. Ich denke, dass Sie "null" statt "neue htmlAttributes" hinzufügen können, wenn Sie sie nicht möchten. Wenn Sie wirklich die html-Attribute in PasswordFor benötigen, denken Sie daran, benutzerdefinierte HTML-Helfer zu schreiben. –