私の MVC(4) アプリケーションでは、ローカル ディレクトリから画像ファイルを取得し、ブラウザに表示しています。
model詳細を保存するcontroller必要があり、ファイルを取得してview表示する必要があります。
モデル
public class ImageModel
{
    List<string> _images = new List<string>();
    public ImageModel()
    {
        _images = new List<string>();
    }
    public List<string> Images
    {
        get { return _images; }
        set { _images = value; }
    }
}
コントローラ
public ActionResult Index()
{
    var imageFiles = new ImageModel();
    imageFiles.Images.AddRange(Directory.GetFiles(@"c:\mypath"));
    return View(imageFiles);
}
意見
@for (int imgIndex = 0; imgIndex < Model.Images.Count; imgIndex++)
{
    <div >
      <img src = @Model.Images[imgIndex] alt="Image"  />
    </div>
}
しかし、ブラウザで画像を表示できません。空のボックスが表示されていaltます。
ここで何を見逃したのですか?物理的な場所ではなく、仮想ディレクトリを作成する必要がありますか?