title: ReferenceError: CKEDITOR is not defined
body: <p>May be this is repeated question, but the solutions provided on net including the stackoverflow Q-A not resolved my issue. CKEditor (4.5.3) integrated in MVC application. CKEditor is using on textarea in partial view. Same partial view used in create and Edit post form. both form having same .chtml page. 
  Partial view :</p>
  
  <pre><code>  &lt;textarea id="Description" name="Description" class="form-control" &gt;@Html.Raw(Model.Description)&lt;/textarea&gt;
  </code></pre>
  
  <p>Having script:</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
  
      CKEDITOR.replace('Description', {
          filebrowserImageUploadUrl: '@Url.Action("UploadEditorImage", "Administrator")',
          htmlEncodeOutput: true
      });
  &lt;/script&gt;
  </code></pre>
  
  <p>In .CHTML page added :  <code>&lt;script src="~/ckeditor/ckeditor.js"&gt;&lt;/script&gt;</code> which is generating proper js as examined in response.</p>
  
  <p>config.js :</p>
  
  <pre><code>CKEDITOR.editorConfig = function( config ) {     
      config.image_previewText = CKEDITOR.tools.repeat(' ', 2);
      config.extraPlugins = 'onchange';   
  };
  </code></pre>
  
  <p>In Create able to see upload image control but in edit, its not even showing control. in Browser error console showing  </p>
  
  <pre><code>ReferenceError: CKEDITOR is not defined
  </code></pre>
  
  <p>Why should this. Edit form having </p>
  
  <pre><code> $("#Description").val(CKEDITOR.instances['Description'].getData());
  </code></pre>
  
  <p>Any suggestions ? </p>