Verwenden von Html.EditorFor zum Generieren eines Textbereichs mit einer bestimmten Anzahl von Zeilen und Spalten

8

Ich weiß, dass Sie das DataType-Attribut mit dem EditorFor html -Helfer verwenden können, um anzugeben, dass eine bestimmte Eigenschaft einer Modellentität als mehrzeiliges Eingabefeld angezeigt werden soll.

Was Wenn ich die Anzahl der Zeilen und Spalten angeben möchte, die der Textbereich haben muss?

Im Modell:

%Vor%

In der Ansicht:

%Vor%

Gewünschtes Ergebnis:

%Vor%

Gibt es eine Möglichkeit, diese Art von Code zu generieren, ohne den @ Html.Textarea () Helfer zu verwenden?

    
Jason 10.02.2011, 03:15
quelle

3 Antworten

8

Nicht sicher, wie Sie die Zeilen und Spalten festlegen, aber Sie können das CSS dieser Textfelder mit der Klasse .multi-line ändern. Diese Klasse wird dem Textbereich hinzugefügt, wenn EditorFor verwendet wird, sodass Sie die Breite und Höhe in dieser Klasse angeben können, um die gewünschten Dimensionen zu erhalten.

%Vor%     
amurra 10.02.2011, 03:54
quelle
1

Sie können die Attribute Größe und Char-Äquivalent von Zeile und Spalte in Razor / c # angeben dh:

%Vor%     
Lmrini Frozen 01.09.2017 00:27
quelle
0

Es sieht so aus, als ob es auf MVC 5 nicht mehr benötigt wird, wenn Sie es getan haben @ Html.EditorFor mit dem Feld "DataType.MultilineText".

    
Mohau 22.06.2017 18:28
quelle