Webサーバーにローカルに保存されている画像を表示するアプリケーションを作成しようとしています。私の見解では、「エントリー」は"C:\Images\Image1.jpg"
のような絶対アドレスです。しかし、私がそれを実行すると、私は"Not allowed to load local resource: file:///C:/Images/ImageName.jpg"
をコンソールログに取得します。だから、おそらくクライアント上の画像にアクセスしようとします。ローカルWebサーバーパスにアクセスし、クライアント上のイメージソースを検索しないように私のビューにどのように伝えますか?画像がプロジェクトディレクトリに移動することはオプションではないことに注意してください。画像はWebサーバー上の別のドライブに保存されているからです。srcプロパティをMVC3プロジェクトの外部にあるURLに設定します
<!-- language: c# -->
@model List<String>
<div style="height: 500px; overflow:scroll;">
<h2>
ScreenShots for testMachine</h2>
@foreach (var entry in Model)
{
<div class="nailthumb-container square-thumb">
<img alt="screenshot" src="@Url.Content(entry)" />
</div>
}
</div>
私はMVC3を非常に新しくしていますが、どうなっていますか? – Alicester4WonderlandPresident
これは、FileResultを返すコントローラーアクションのように見えます。私の更新された答えを見てください。 –
それは魅力のように働いた、ありがとう。 – Alicester4WonderlandPresident