TinyMce с использованием ASP.NET MVC 3 с Razor View Engine - загружается, но не отображается - PullRequest
4 голосов
/ 26 сентября 2011

У меня есть простая форма, использующая плагин TinyMce jQuery.Когда я загружаю страницу, TinyMce должен заменить текстовое поле своим редактором, но этого не происходит.Глядя на сгенерированный html, моя textarea есть (видимость установлена ​​на скрытый), но TinyMce не создал объект iFrame.Объект TinyMce существует, но activeEditor имеет значение null.Это как если бы я не инициализировал его, но я следую примеру кода точно так:

// здесь я загружаю скрипты

<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.tinymce.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/tiny_mce_jquery.js")"></script>

// вот мойтекстовая область

<textarea id="tinymceId" name="content" class="tinymce" rows="1" cols="50" style="width:100%;" ></textarea>

// и вот мой код скрипта, где я инициализирую его

$(document).ready(function () {
    $('#tinymceId').tinymce({
       doctype: '<!DOCTYPE html>',
       editor_selector: "tinymce",
       convert_urls: false,
       mode: "textareas",
     });
});

Ответы [ 2 ]

10 голосов
/ 26 сентября 2011

Ну, самый известный способ быть крутым в наше время - это использовать Nuget.

Я написал несколько шаблонов частичного представления для TinyMCE. (Я также помещаю TinyMCE в канал, когда он обновляется)

Следующая статья проведет вас через процесс:

TinyMCE HTML Text Editor и ASP.NET MVC - его настройка стала проще с Nuget

2 голосов
/ 27 сентября 2011

Имеет ли значение, если вы закомментируете настройку editor_selector: "tinymce",?

Еще одна вещь, которую стоит упомянуть:

Я не являюсь другом сборки jquery (tiny_mce_jquery.js / jquery.tinymce.js) по нескольким причинам (например, медленно ...).Есть ли какая-то разница, если вместо этого использовать tiny_mce.js?Вы также можете загрузить обычный jquery.js на страницу - это эффективно и хорошо работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...