ContentFilters RadEditor, кажется, применяется только при переключении представления HTML - PullRequest
0 голосов
/ 05 октября 2018

Я использую 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 Ответ

0 голосов
/ 21 ноября 2018

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

Можно ли для ContentAreaMode установить значение "iframe", а для свойства ContentFilters - "MakeUrlsAbsolute, ConvertToXhtml" и выполнить повторную проверку?

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