Saya memiliki aplikasi ASP.NET MVC3 dan saya juga memiliki formulir untuk menambahkan berita. Ketika VS2010 membuat tampilan default, saya hanya memiliki input teks untuk data string, tetapi saya ingin memiliki textarea untuk teks berita. Bagaimana saya bisa melakukannya dengan sintaks Razor.
Input teks terlihat seperti ini:
@Html.EditorFor(model => model.Text)
asp.net-mvc-3
Yakub Jedryszek
sumber
sumber
Jawaban:
Anda bisa menggunakan
[DataType]
atribut pada model tampilan Anda seperti ini:dan kemudian Anda bisa memiliki controller:
dan tampilan yang melakukan apa yang Anda inginkan:
sumber
DataAnnotations
ftw! Terima kasih.Seseorang bertanya tentang menambahkan atribut (khususnya, 'baris' dan 'cols'). Jika Anda menggunakan Razor, Anda bisa melakukan ini:
Itu bekerja untuk saya. '@' Digunakan untuk keluar dari kata kunci sehingga diperlakukan sebagai variabel / properti.
sumber
sumber
Nyatakan dalam Model Anda dengan
Kemudian dalam .cshtml dapat menggunakan editor seperti di bawah ini. Anda dapat menggunakan @ col dan @ baris untuk ukuran TextArea
Terima kasih!
sumber