我已经跟随this tutorial通过nuget抓取TinyMCE并在MVC4中将其与Razor一起使用。
一切正常,但是当我的表单加载时,我需要在TinyMCE控件中放置一些默认文本。
我该怎么做?
对我来说问题是我使用Razor(我通常不这样做)并且所有内容都是抽象的(例如@Html.EditorFor(m => m.Message)
)。我无法看到TinyMCE的任何“钩子”让我在页面渲染之前设置内容。
答案 0 :(得分:1)
排序 - 您必须在控制器中设置值。所以,如果您在视图中有这个:
@Html.LabelFor(m => m.Message)
@Html.EditorFor(m => m.Message)
然后你需要在控制器中使用它:
public ActionResult Index()
{
var someValue = "foo"; //Get your data here
var model = new CorporateAccountModel {Message = someValue};
return View(model);
}
就是这样。视图中不需要额外的编码,这让我有点不舒服,但有效。