ASP.NET MVC - Как установить значение по умолчанию в строго типизированном TextArea? - PullRequest
2 голосов
/ 07 сентября 2010

Я пытаюсь заставить TextArea иметь значение по умолчанию.

<%: Html.TextAreaFor(Function(model) model.Description, 5, 10, New With {.Value = "Description: "})%>

Это правильно работает в TextBoxFor, но не работает в TextAreaFor

Am.Я упустил что-то очень очевидное?

1 Ответ

8 голосов
/ 07 сентября 2010

Можно указать значение свойства Description в действии контроллера при создании модели и передать эту модель в представление:

public ViewResult Create()
{
    var model = new MyPageModel() 
    {
        Description = "Description: ";
    }

    return View(model);
} 

В представлении:

<%: Html.TextAreaFor(model.Description) %>

Установка значения не будет работать, поскольку содержимое TextArea указывается между открывающим и закрывающим тегами, а не как атрибут.

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