小编典典

ASP.NET MVC3 - 带有@Html.EditorFor 的文本区域

all

我有 ASP.NET MVC3 应用程序,也有用于添加新闻的表单。当 VS2010
创建默认视图时,我只有字符串数据的文本输入,但我希望文本区域用于新闻文本。我如何使用 Razor 语法来做到这一点。

文本输入如下所示:

@Html.EditorFor(model => model.Text)

阅读 27

收藏
2022-06-23

共1个答案

小编典典

[DataType]您可以像这样在视图模型上使用该属性:

public class MyViewModel
{
    [DataType(DataType.MultilineText)]
    public string Text { get; set; }
}

然后你可以有一个控制器:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View(new MyViewModel());
    }
}

和一个你想要的视图:

@model AppName.Models.MyViewModel
@using (Html.BeginForm())
{
    @Html.EditorFor(x => x.Text)
    <input type="submit" value="OK" />
}
2022-06-23