ContentFilters RadEditor, кажется, применяется только при переключении представления HTML

Я использую RadEditor с ContentFilters MakeUrlsAbsolute а также DefaultFilters лайк

<telerik:RadEditor ID="RadEditor1" runat="server" EnableResize="True"
  EditModes="Design, HTML, Preview" 
  ContentFilters="MakeUrlsAbsolute,DefaultFilters"
  ToolbarMode="Default" EnableEmbeddedBaseStylesheet="True"
  ContentAreaMode="Div"/>

(тег содержит гораздо больше, что для краткости опущено)

В своем коде я использую код для настройки ImageManager, как

var viewImages = new [] { "/MyImages" };
RadEditor1.ImageManager.UploadPaths = viewImages;
RadEditor1.ImageManager.ViewPaths = viewImages;
RadEditor1.ImageManager.DeletePaths = viewImages;

а затем я создаю виртуальный каталог в IIS с именем MyImages, в который я помещаю некоторые файлы изображений.

Изображения обнаруживаются редактором rad, когда я щелкаю по значку изображения и сохраняю содержимое radeditor, я сохраняю RadEditor1.Content в базе данных.

Однако при этом URL-адреса изображений не станут абсолютными, чего я ожидал от фильтра содержимого. MakeUrlsAbsolute выполнить.

Чтобы эти URL-адреса были абсолютными, кажется, что мне нужно хотя бы один раз переключиться между представлением конструктора и представлением html, а затем я могу получить содержимое.

Зачем?

1 ответ

Фильтры содержимого выполняются при отправке страницы / формы и при переключении в режим HTML.

Можно ли установить ContentAreaMode на "iframe", а свойство ContentFilters на "MakeUrlsAbsolute,ConvertToXhtml" и протестировать снова?

Другие вопросы по тегам