Setup TinyMce editor in C# MVC 4 - Visual Studio 2012 <p>Always get this error:</p> <p>get: 0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'tinymce'</p> <p>By Nuget: PM> Install-Package TinyMCE.MVC.JQuery newest version</p> <p>Model Class:</p> <pre><code>using System.Web.Mvc; using System.ComponentModel.DataAnnotations; namespace Familytree.Models { public class TinyMCEModelJQuery { [AllowHtml] [UIHint("tinymce_jquery_full")] public string Content { get; set; } } } </code></pre> <p>Controller:</p> <pre><code>using System.Web.Mvc; namespace Familytree.Controllers { public class TinyMCESampleJQueryController : Controller { // // GET: /TinyMCESampleJQuery/ [ValidateInput(false)] public ActionResult Index() { return View(); } } } </code></pre> <p>View:</p> <pre><code> @model Familytree.Models.TinyMCEModelJQuery &lt;h2&gt;Index&lt;/h2&gt; @using (Html.BeginForm()) { &lt;fieldset&gt; &lt;legend&gt;TinyMCEModel&lt;/legend&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.Content) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.EditorFor(model =&gt; model.Content) @Html.ValidationMessageFor(model =&gt; model.Content) &lt;/div&gt; &lt;p&gt; &lt;input type="submit" value="Create" /&gt; &lt;/p&gt; &lt;/fieldset&gt; } </code></pre> <p>tinymce_jquery_full under Shared folder and Editor Template</p> <p>@* Don't forget to reference the JQuery Library here, inside your view or layout.</p> <p>*@</p> (function(){ $(function() { $('#@ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)').tinymce({ // Location of TinyMCE script script_url: '@Url.Content("~/Scripts/tinymce/tiny_mce.js")', theme: "advanced", height: "500", width: "790", verify_html : false, plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft,codehighlighting,netadvimage", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : false, // Example content CSS (should be your site CSS) content_css : "@Url.Content("~/Scripts/tinymce/css/content.css")", convert_urls : false, // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js" }); }); })(); <p>@Html.TextArea(string.Empty, /* Name suffix <em>/ ViewData.TemplateInfo.FormattedModelValue /</em> Initial value */ )</p> <p>Do I change this last line to @Html.EditorFor(string.Empty, /* Name suffix <em>/ ViewData.TemplateInfo.FormattedModelValue /</em> Initial value */ ) Using EditorFor in the Index view</p>