Asp.net MVC5 mit Bootstrap-EditorFür die Größe

8

Ich habe ein paar Modifikationen, um ein Formular zu erstellen, das EditorFor verwendet (und MVC5 verwendet) und ich kann die Art der Einstellung der Größe des Textfelds nicht finden ... Ich habe es auf die harte Tour versucht mit:

%Vor%

Aber das hat nicht funktioniert .. Gibt es einen einfachen Weg?

    
Alain BUFERNE 23.02.2014, 22:04
quelle

5 Antworten

15

In MVC bis Version 5 erlaubt EditorFor nicht, HTML-Elemente auf diese Weise anzugeben. Es kann nur in Nicht-Editor-Kontexten wie TextBoxFor usw. verwendet werden.

In MVC 5.1 wurde die Möglichkeit hinzugefügt, HTML-Attribute in Editor-Vorlagen anzugeben, und Sie können dies jetzt tun:

%Vor%     
Erik Funkenbusch 23.02.2014, 22:46
quelle
6

Verwenden von MVC 5 - Sie müssen das Attribut [DataType (DataType.MultilineText)] in Ihrem Ansichtsmodell ejm:

verwenden %Vor%     
William Ballesteros 01.09.2014 16:50
quelle
1

Es ist keine gute Idee, die css-Klasse auf die Vorlage "EditorFor" anzuwenden, da ein EditorTemplate viele Elemente enthalten kann. Was Sie tun können, ist Ihre CSS-Sache in Ihrer EditorTempalte Datei anwenden. Checkout diese Antwort für weitere Details.

>

Wenn Sie jedoch nur versuchen, eine Textfläche zu rendern, können Sie einfach die TextAreaFor-Hilfsmethode verwenden.

%Vor%

und dein CSS

%Vor%

Sie können !IMPORTANT verwenden, wenn Sie speziell sicherstellen möchten, dass dieser CSS-Stil den Eix-Stil außer Kraft setzt.

%Vor%     
Shyju 23.02.2014 22:25
quelle
1

dasselbe, aber in VB

%Vor%     
Josue Morales 26.05.2016 21:07
quelle
0

Wenn Sie es auf Ihren gesamten EditorFor anwenden möchten, ändern Sie einfach die maximale Breite in Ihrer Site.css von 280px auf einen anderen Wert. Beispiel:

%Vor%

Das hat für mich in MVC 5.1 funktioniert

    
Alvaro Pereira 22.04.2017 16:34
quelle