2016-08-24 9 views
1

「既定のWebサイト」内に作成された「WebApp」というIIS Webアプリケーションがあります。 WebAppには、リポジトリと呼ばれるイメージのリポジトリを持つvirutalディレクトリがあります。IIS上の間違った仮想ディレクトリを指すURL

Schema: 
-Default Web Site 
    -WebApp 
     -Repository 

私は実行すると、このようなWebアプリケーション:

http://localhost/WebApp 

http://localhost/Repository/ImageDir/image.jpgのように解釈される"/Repository/ImageDir/image.jpgのような相対URL」にすべての私のイメージのポイントを

URLがあるため、間違っていること。私の仮想ディレクトリはWebAppの中にあるので、正しいURLはhttp://localhost**/WebApp**/Repository/ImageDir/image.jpg

H私は正しいURLを生成することができます。

詳細については、WebアプリケーションはASP.NET MVCにあります。

UPDATE:私はここに、私の意見でカミソリを使用してい

はimgタグを生成するためのコードです:

"m" はモデルの要素(ある
<img src="@m.ThumbPath" /> 

これは要素のリストです)、 "ThumbPath"には問題を引き起こす相対パスが含まれています。

+0

は、あなたがこれまでに試したものを、あなたのコードを追加しますか? –

答えて

0

あなたはあなたのアプリケーション内のリソースへのURLを生成するUrl.Content -helperを使用する必要がありますAsp.Net MVCを使用しているので:

<img src="@Url.Content(String.Format("~{0}", m.ThumbPath))"> 
+0

質問を更新しました。確認してください。ありがとう – MorgoZ

+0

この回答はまだ有効です。 – Esko

関連する問題