如何在多行上创建HTML.EditorFor文本框?

时间:2017-06-19 16:35:06

标签: c# asp.net asp.net-mvc razor web-deployment

我有一个文本区域,用户必须在其中编写说明。我想知道如何设置一个文本框,使其在多行上,让用户看到他们正在写什么。我正在寻找的是类似于我在写这个问题的环境。

<div class="form-group">
    <div class="col-md-10">
        @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })
    </div>
</div>

2 个答案:

答案 0 :(得分:1)

在您的模型中,您需要添加MultilineText,如下所示:

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

答案 1 :(得分:1)

或者您的代码刚刚将EditorFor更改为TextAreaFor,如下面

 @Html.TextAreaFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })