Проблема AbsloutePath в TinyMce и ASP.NET MVC - PullRequest
1 голос
/ 06 августа 2011

рассмотрите следующий URL: http://sitename.com/School/Admin/PageViewer

У меня есть подпапка в школе с именем UserFiles, которая содержит изображения, загруженные пользователями. в PageViewer я использовал TinyMCE для добавления содержимого HTML. когда я вставляю изображение из папки UserFiles, в атрибуте src тега img он получает следующий адрес: ../UserFiles/imageName.jpg

настоящая проблема, когда я запрашиваю URL: http://sitename.com/School этот URL имеет необязательный параметр PageId, который может иметь нулевые значения. если для этого параметра не указано значение, откроется страница по умолчанию, созданная PageViewer.

Моя проблема в том, что изображения ломаются, когда я запрашиваю вышеуказанный URL. но если я отправлю запрос как h - p: //sitename.com/School/Page/1, изображения будут отображаться правильно.

URL поврежденных изображений выглядит следующим образом: h - p: //sitename.com/UserFiles/imageName.jpg но это должно быть: h - p: //sitename.com/School/UserFiles/imageName.jpg

как я могу решить эту проблему?

заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 06 августа 2011

Проще всего сказать TinyMCE отображать полный URL вместо относительного URL.Таким образом, независимо от того, где вы показываете свой контент, изображения не ломаются.

Поместите это в вашу конфигурацию:

relative_urls : false,
remove_script_host : false,
convert_urls : false,

Это должно быть в javascript, который инициализирует редактор TinyMCE.

0 голосов
/ 06 августа 2011

изменить ../UserFiles/imageName.jpg на /UserFiles/imageName.jpg

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