我無法顯示CKEditor UI,因爲某些地方未知的原因。在一個視圖中,它很好用..在另一個視圖中它不是,但使用與工作的代碼完全相同的代碼。請允許我澄清:CKEditor未在MVC中顯示
我將首先進入數據庫,並將ADO.NET實體數據模型連接到我正在運行的數據庫。然後我製作了一個控制器,讓我們用MVC CRUD模板將其稱爲「新聞」,並將其鏈接到我的模型(數據庫)。從這裏的觀點被編譯爲我,並在「創建」的觀點我會介紹:
<div class="editor-field">
@Html.TextAreaFor(model => model.content, new { @class="ckeditor", @id="ckeditorbox"})
@Html.ValidationMessageFor(model => model.content)
</div>
其中model.content是列名在數據庫(讀/寫DB工作,所以這ISN」反正真的是這個問題)。這在我的瀏覽器中顯示爲空白區域。使用谷歌瀏覽器檢查頁面我發現它出於某種原因獲得了可見性:hidden屬性。
現在
如果我做,沒有模板(空MVC控制器),新的控制器,並張貼完全相同的代碼從Create.cshtml查看到我的新創建Index.cshtml然後CKEditor的將顯示就好了。任何人都知道這是爲什麼?
我就在想,這是與ckeditor.js腳本的問題沒有被初始化,因爲初始化被放置在_Layout.cshtml爲:
<script src="@Url.Content("addons/ckeditor/ckeditor.js")" type="text/javascript"></script>
在Create.cshtml視圖但是把這種不工作。
建議是極大的讚賞