Festlegen von maxlength und anderen HTML-Attributen mithilfe von ASP.NET MVC-Hilfsmethoden

7

Zur Zeit, wenn ich HTML-Attribute wie maxlength und autocomplete setzen will, muss ich folgende Syntax verwenden:

%Vor%

Gibt es eine Möglichkeit, dies zu tun, ohne explizit den ViewData ["username"] Teil zu setzen? Mit anderen Worten, ich möchte mich auf die automatische Laderoutine der Hilfsmethode verlassen, anstatt explizit angeben zu müssen, welches Feld von den ViewData geladen werden soll.

    
Kevin Pang 28.01.2009, 10:44
quelle

4 Antworten

25

Übergeben Sie einfach "null" als zweiten Parameter:

%Vor%     
veggerby 28.01.2009, 12:24
quelle
0

Ja, aber Sie müssen ViewData.Model anstelle von ViewData.Item ()

verwenden

Der Code in Ihrem Controller sollte so aussehen (sry 4 VB.NET Code)

%Vor%

Jetzt können Sie dies in der Ansicht

tun %Vor%

Beachten Sie, dass das Benutzerobjekt einen öffentlichen Benutzernamen hat

hth

    
marc.d 28.01.2009 12:09
quelle
0

Ich habe die Konstruktion wie folgt verwendet:

%Vor%     
omoto 28.01.2009 21:02
quelle
0

Zum Einstellen der maximalen Länge von TextBox können Sie "" oder null für den zweiten Parameter übergeben und html-Attribute (maxlength) als dritten Parameter festlegen

%Vor%     
Nayan Godhani 02.11.2016 11:40
quelle

Tags und Links