在我的 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
.
我在这里错过了什么?我应该创建一个虚拟目录而不是物理位置。