我试图加载硬盘中的图像列表。但图像不显示。无法加载MVC3中的外部图像列表
.cshtml
@foreach (var item in Model)
{
<img src="@item.FilePath" class="image0" style="width:100px; height:100px" alt="" />
}
控制器:
List<PageModel> filePath = documentManager.GetPageModels(DocId);
return View(filePath);
型号:
public List<PageModel> GetPageModels(int documentId)
{
List<PageModel> modelList = new List<PageModel>();
foreach (var page in db.Pages.Where(model=>model.DocumentId == documentId).ToList())
{
PageModel model = new PageModel();
model.FilePath = page.FilePath;
modelList.Add(model);
}
return modelList;
}
有人可以帮我解决这个问题?
外部图像?你正在建立一个网络应用程序?然后,图像的URL必须是http:// - 某事,而不是d:\ - 某事。 – 2012-07-19 12:41:02
没有兄弟...我需要在我的硬盘驱动器中加载图像 – Krishan 2012-07-19 12:46:44
这很好,但因为它是您的浏览器加载文件,他们需要一个适合文件位置的Url。http:// - something for图片关闭网站,或放在下面的答案,文件://- 本地文件的东西。 – 2012-07-20 08:17:42