I want to use CKEditor for the comment field in my ASP.NET MVC 2 application, but cannot make it work. Here is what I have:
The text box where I am trying to integrate the editor:
<div class="editor-field"> <%: Html.TextAreaFor(model => model.Comment, new { @class = "textarea", @id="Editor1" })%> <%: Html.ValidationMessageFor(model => model.Comment) %> </div>
Script links in the head:
<asp:Content ID="Content3" ContentPlaceHolderID="head" runat="server"> <script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> <script src="../../Scripts/ckeditor/ckeditor.js" type="text/javascript"></script> <script src="../../Scripts/ckeditor/adapters/jquery.js" type="text/javascript"></script> </asp:Content>
And the document ready function:
<% using (Html.BeginForm()) {%> <script type="text/javascript"> $(document).ready(function () { $('#Editor1').ckeditor(); }); </script>
(Etc ...) I do not know if the problem is related to the TextareaFor helper method, where I tried to set the id in Editor1. I'm also pretty new to MVC, so I figured it was how to do it.
In any case, this will not work, and I would appreciate any suggestions regarding what I am doing wrong.
source share