Я не могу показать интерфейс CKEditor по причинам, неизвестным в некоторых местах. В одном представлении он отлично работает ... в другом - нет, но использует тот же самый код, что и тот, который работает. Позвольте мне уточнить:CKEditor не отображается в MVC
Сначала я собираю базу данных и подключаю ADO.NET Entity Data Model к базе данных, в которой у меня работает. Затем я создал контроллер, назвав его «новостями» с шаблоном MVC CRUD, связав его с моей моделью (базой данных). Отсюда мнения составлены для меня, и под «Создать» вид я бы ввести:
<div class="editor-field">
@Html.TextAreaFor(model => model.content, new { @class="ckeditor", @id="ckeditorbox"})
@Html.ValidationMessageFor(model => model.content)
</div>
где model.content это имя столбца в базе данных (чтение/запись в БД работает, так что это ISN» во всяком случае, проблема). Это пустое место в моем браузере. Проверяя страницу с помощью Google Chrome, я вижу, что по какой-то причине он получает видимость: скрытый атрибут.
Теперь
Если бы я был сделать новый контроллер без каких-либо шаблона (Empty контроллера MVC) и отправить точно такой же код, указанный на Create.cshtml просмотра в мой недавно созданный Index.cshtml тогда CKEditor будет отображаться нормально , Кто-нибудь получил представление о том, почему это так?
Я думал, это была проблема со сценарием ckeditor.js не инициализируется, потому что инициализация помещается в _Layout.cshtml как:
<script src="@Url.Content("addons/ckeditor/ckeditor.js")" type="text/javascript"></script>
Однако размещение этого в представлении Create.cshtml не работайте.
Предложения высоко оценили