У меня есть приложение ASP.NET MVC3, и у меня также есть форма для добавления новостей. Когда VS2010 создал представление по умолчанию, у меня есть только текстовые вводы для строковых данных, но я хочу иметь текстовую область для текста новостей. Как я могу сделать это с помощью синтаксиса Razor.
Ввод текста выглядит так:
@Html.EditorFor(model => model.Text)
asp.net-mvc-3
Джейкоб Джедришек
источник
источник
Ответы:
Вы можете использовать
[DataType]
атрибут в вашей модели представления следующим образом:и тогда вы можете иметь контроллер:
и вид, который делает то, что вы хотите:
источник
DataAnnotations
FTW! Спасибо.Кто-то спросил о добавлении атрибутов (в частности, «строки» и «столбцы»). Если вы используете Razor, вы можете просто сделать это:
Это подходит для меня. '@' Используется для экранирования ключевых слов, поэтому они рассматриваются как переменные / свойства.
источник
источник
Объявите в вашей модели с
Затем в .cshtml можно использовать редактор, как показано ниже. Вы можете использовать @cols и @rows для размера TextArea
Спасибо !
источник