В ASP.NET MVC 2, как я могу получить Html.TextBoxFor для визуализации текстовой области вместо входного тега? - PullRequest
5 голосов
/ 10 июля 2010

Этот код:

<%: Html.TextBoxFor(model => model.DonationMessage) %>

Отображает тег input type=text, но я хочу textarea. Я попробовал это в своей сущности, но это не имело значения:

[DataType(DataType.MultilineText)]
public string DonationMessage { get; set; }

Есть идеи?

Ответы [ 2 ]

8 голосов
/ 10 июля 2010
<%: Html.TextAreaFor(model => model.DonationMessage) %>
4 голосов
/ 11 мая 2011

если вы хотите, чтобы ваш атрибут DataType работал, вы можете вместо этого использовать метод EdiotrFor

<%: Html.EditorFor(model => model.DonationMessage) %>

это будет учитывать ваш атрибут DataType, плюс есть еще дюжина других вещей, которые вы можете сделать с помощью шаблонов редактора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...