我已经按照本教程通过 nuget 获取 TinyMCE 并在 MVC4 中将其与 Razor 一起使用。
一切正常,但是当我的表单加载时,我需要在 TinyMCE 控件中放置一些默认文本。
我怎么做?
对我来说,问题是我正在使用 Razor(我通常不这样做)并且所有内容都是抽象的(例如@Html.EditorFor(m => m.Message)
)。我在 TinyMCE 中看不到任何“挂钩”,可以让我在页面呈现之前设置内容。
我已经按照本教程通过 nuget 获取 TinyMCE 并在 MVC4 中将其与 Razor 一起使用。
一切正常,但是当我的表单加载时,我需要在 TinyMCE 控件中放置一些默认文本。
我怎么做?
对我来说,问题是我正在使用 Razor(我通常不这样做)并且所有内容都是抽象的(例如@Html.EditorFor(m => m.Message)
)。我在 TinyMCE 中看不到任何“挂钩”,可以让我在页面呈现之前设置内容。
整理好——您必须在控制器中设置值。因此,如果您认为:
@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);
}
而已。视图中不需要额外的编码,这让我有点不舒服,但很有效。