使用TextAreaFor()设置TextArea的内容/值

时间:2014-06-25 21:24:48

标签: c# asp.net-mvc asp.net-mvc-4 razor

我想使用MVC4' Html.TextAreaFor()方法创建一个带有默认文本的textarea。使用普通的HTML我会这样做:

<textarea>Here is the text</textarea>

但我无法通过HTML Helper找到任何相关内容。我尝试过以下方法:

@Html.TextAreaFor(model => model.Comment, new { @value = "Text here" })

..和一些变化。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

@Html.TextAreaFor(model => model.Comment)

很好。传递给视图的模型需要在Comment属性中包含文本才能显示文本。

答案 1 :(得分:0)

您可以在控制器端设置ViewBag的默认值。只需设置一个与model属性名称匹配的属性,例如:

ViewBag.Comment = "Enter text here..."