2011-08-06 17 views
1

は、次のURLを検討してください。 PageViewerの 、TinyMCEを使用してHTMLコンテンツを追加しました。 ../UserFiles/imageName.jpgTinyMCEの中AbsloutePath問題とASP.NET MVC

本当に問題は、私がURL:http:// sitenameを要求したときです。 このURLには、PageIdというオプションのパラメータがあります。このパラメータはnull値を持つことができます。このパラメータに値が指定されていない場合、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

/UserFiles/imageName.jpgへの簡単な方法は、完全なURLの代わりに相対URLをレンダリングするためのTinyMCEを伝えることです。あなたのコンテンツをどこに表示しても、そのイメージは壊れません。

あなたの設定でこれを入れて:

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

それはTinyMCEのエディタを初期化し、JavaScriptでなければなりません。

+0

それは私を助けた。 –

0

変更この../UserFiles/imageName.jpg

+0

あなたの答えに感謝します。問題は、パスを設定することです。ありがとう、 –