0

ASP.NET MVC サイトを C:\home\MySite\ という場所にデプロイし、サーバー上の別の場所 (C:\home\SomeOtherLocation\Albums) を指す構成値を指定したいと考えています。その場所の画像をマイページに表示します。

私のコントローラーは、「C:\home\SomeOtherLocation\Albums\Albums\Album1\Image1.jpg」のような ImagePath というプロパティを含む AlbumLinks のリストを返します。私の見解は次のようになります。

@model IEnumerable<AlbumLink>

@{
    ViewBag.Title = "Albums";
}

@foreach (AlbumLink l in Model)
{
    <p><img src="@l.ImagePath" /></p>
}

しかし、画像は表示されません。画像が正しい場所にあることを確認しました。これはビューに外部画像を表示する適切な方法ですか? アルバムをそのすべての画像と共にソリューションに追加できることはわかっていますが、そうしたくありません。サイトを展開し、表示する画像のコレクションを指すように構成したいと考えています。私はそれが実行可能であることを知っています。これを達成するための最良の方法は何ですか?ありがとう。

4

2 に答える 2