私は次の見解を持っています -
<img src= "@Url.Content(new Uri(image.Path).AbsoluteUri)" alt="@(new Uri(image.Path).AbsoluteUri)" />
image.Path
文字列です
以下のhtmlをレンダリングします
<img alt="file:///C:/Users/Tom/MyAppApp_Data/uploads/myImage.jpg" src="file:///C:/Users/Tom/MyAppApp_Data/uploads/myImage.jpg">
しかし、画像はブラウザに表示されません。
FireBug を開いて画像要素にカーソルを合わせると、画像が FireBug ウィンドウに表示されます。
上記のhtmlをtest.html
ファイルに入れてブラウザで開くと画像が表示されます。
ただし、上記の html をビューにハード コードすると、機能しません!
更新 1
ページを Firefox に保存すると、画像がダウンロードされ、html ファイルを開くと画像が表示されます。
これは、IIS Express の問題のように聞こえ始めています。
更新 2
Page Inspector でビューを見ると、期待どおりに画像が表示されます。