2013-02-17 84 views
1

我遵循this tutorial通过nuget抓取TinyMCE并在MVC4中将其与Razor一起使用。如何在ASP.NET MVC4(Razor)中设置TinyMCE编辑器的初始内容?

一切正常,但当我的表单加载时,我需要在TinyMCE控件中放置一些默认文本。

我该怎么做?

对我来说,问题在于我使用剃刀(我通常不这样做),而且所有东西都是抽象的(例如@Html.EditorFor(m => m.Message))。我看不到TinyMCE中的任何“钩子”,它们会让我在页面呈现前设置内容。

回答

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); 
     } 

就是这样。视图中不需要额外的编码,这使我有点不舒服,但工作。

相关问题