我有 ASP.NET MVC3 应用程序,也有用于添加新闻的表单。当 VS2010 创建默认视图时,我只有字符串数据的文本输入,但我希望文本区域用于新闻文本。我如何使用 Razor 语法来做到这一点。
文本输入如下所示:
@Html.EditorFor(model => model.Text)
[DataType]您可以像这样在视图模型上使用该属性:
[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" /> }