2011-08-06 61 views
1

考慮以下網址: http://sitename.com/School/Admin/PageViewerAbsloutePath問題在TinyMCE的和ASP.NET MVC

我在學校命名UserFiles的子文件夾,其中包含用戶上傳的圖片。我在PageViewer中使用了TinyMCE添加HTML內容的 。當我從UserFiles文件夾插入圖像時,在img標籤的src屬性中需要使用以下地址:../UserFiles/imageName.jpg

真正的問題是當我請求url時:http:// sitename。 com /學校 該網址有一個名爲PageId的可選參數,它可以具有空值。如果此參數沒有提供任何值,它將打開由PageViewer創建的默認頁面。

我的問題是當我要求上述網址時圖像被破壞。但如果我發送請求h - p://sitename.com/School/Page/1圖像正確顯示。

破圖像的URL是這樣的:^h - P://sitename.com/UserFiles/imageName.jpg 但它應該是:^h - P://sitename.com/School/ UserFiles/imageName.jpg

我該如何解決這個問題?

在此先感謝。

回答

2

更簡單的方法,就是告訴TinyMCE的渲染完整的URL,而不是相對URL。這樣,無論你在哪裏展示你的內容,圖像都不會被破壞。

在您的配置將這個:

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

它應該是在初始化TinyMCE的編輯器的JavaScript。

+0

謝謝。它幫助了我。 –

0

改變這個../UserFiles/imageName.jpg/UserFiles/imageName.jpg

+0

感謝您的回答。問題是,tinymce設置路徑。 –