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" и протестировать снова?