Asp.net mvc 2 ASP.NET MVC-如何在强类型文本区域中设置默认值?

Asp.net mvc 2 ASP.NET MVC-如何在强类型文本区域中设置默认值?,asp.net-mvc-2,textarea,Asp.net Mvc 2,Textarea,我正在尝试使TextArea具有默认值 <%: Html.TextAreaFor(Function(model) model.Description, 5, 10, New With {.Value = "Description: "})%> 这在文本框for中正常工作,但在文本区域for 我是否遗漏了一些非常明显的内容?您可以在创建模型时在控制器操作中指定Description属性的值,并将该模型传递给视图: public ViewResult Create() {

我正在尝试使TextArea具有默认值

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

这在
文本框for
中正常工作,但在
文本区域for


我是否遗漏了一些非常明显的内容?

您可以在创建模型时在控制器操作中指定Description属性的值,并将该模型传递给视图:

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

    return View(model);
} 
他认为:

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


设置该值不起作用,因为文本区域的内容是在开始标记和结束标记之间指定的,而不是作为属性指定的。

太好了,这也是我的想法。这是一个“添加”页面,因此模型为空。当然,我可以创建一个实例并预填充。我会尽快试一试。