Ich habe die ASP.NET MVC3-App und ich habe auch ein Formular zum Hinzufügen von Nachrichten. Als VS2010 die Standardansicht erstellt hat, habe ich nur Texteingaben für Zeichenfolgendaten, aber ich möchte einen Textbereich für Nachrichtentext haben. Wie kann ich das mit der Razor-Syntax machen?
Die Texteingabe sieht folgendermaßen aus:
@Html.EditorFor(model => model.Text)
asp.net-mvc-3
Jacob Jedryszek
quelle
quelle
Antworten:
Sie können das
[DataType]
Attribut in Ihrem Ansichtsmodell folgendermaßen verwenden:und dann könnten Sie einen Controller haben:
und eine Ansicht, die macht, was Sie wollen:
quelle
DataAnnotations
ftw! Danke dir.Jemand fragte nach dem Hinzufügen von Attributen (insbesondere 'Zeilen' und 'Spalten'). Wenn Sie Razor verwenden, können Sie dies einfach tun:
Das ist für mich in Ordnung. Das '@' wird verwendet, um Schlüsselwörter zu maskieren, sodass sie als Variablen / Eigenschaften behandelt werden.
quelle
quelle
Deklarieren Sie in Ihrem Modell mit
Dann kann in .cshtml der Editor wie folgt verwendet werden. Sie können @cols und @rows für die TextArea-Größe verwenden
Vielen Dank !
quelle