Вопросы с использованием CKeditor в ASP.NET MVC
-
14-11-2019 - |
Вопрос
Я использую CKeditor, чтобы войти в разные текстовые описания на разных представлениях. Мои теги CKeditor выглядят как
<ckeditor:ckeditorcontrol id="CKEditor1" runat="server" toolbar="Basic" />
.
Позвольте мне обратить внимание на проблему, которыми сталкивается:
- .
- Несмотря на то, что моя панель инструментов Basic Am Plational Plational Parebar для редактора.
- В редактировании см. Описание - быть там в Ckeditor в качестве текста. Как это может быть сделано. Текстовое поле для имени инструкции дается как
<%=Html.TextBoxFor(m => m.InstructionName, new { @class="formstyle"} )%>
, который показывает инструкцию в режиме редактирования. Который работает нормально. Я хочу то же самое с OutluctionDesc, который является CKeditor.Я попробовал
.<CKEditor:CKEditorControl ID="CKEditor1" runat="server" Toolbar="Basic" name="docDesc" Text=<%=Model.DocDesc %> />
Но это бросание ошибки:
Произошла ошибка во время анализа ресурса, необходимого для обслуживания этого запроса. Пожалуйста, просмотрите следующие определенные данные об ошибке разбора и изменяйте исходный файл соответствующим образом.
Ошибка ошибки анализатора: Теги сервера не могут содержать конструкции Renacodicetacode.
Пожалуйста, помогите мне решить эти проблемы. Заранее спасибо.
Решение
Вам, вероятно, нужно будет отойти от использования элемента управления стилем ASP.NET и создать текстовую область либо вручную, либо через HTML-хелпер.Мы импортируем JavaScript CKeditor в головке нашей главной страницы, а затем следующее в поле зрения, когда используется CKEDITOR:
<%= Html.TextAreaFor(m=>m.InstructionDesc) %>
<script type="text/javascript">CKEDITOR.replace('InstructionDesc');</script>
.
Это должно преобразовать текстовую область в экземпляр CKEDITOR.Название внутри замены необходимо будет соответствовать идентификатору текстовой области.
Другие советы
Вы уверены, что этот контроль можно использовать с ASP.NET MVC?