我正在尝试制作一个照片库asp.net MVC网站,其中一部分涉及将src设置为包含图像的本地文件夹。
@model MyProj.Models.PhotoIndexViewModel
<div class="row" id="tableSearch">
@foreach (MyProj.Models.VideoModel photo in Model.PImgList)
{
<div class="col-sm-3 thumbnail">
@Html.DisplayFor(model => photo.Title)
<a href=@Url.Action("View", new { id = photo.Id })>
<img class="img-responsive"src="@Url.Content(photo.ThumbNailPrev)" alt=@photo.Id /></a>
@Html.HiddenFor(m => m.searchTerm)
@Html.Partial("_Tags", photo)
</div>
}
</div>
ThumbNailPrev是“〜/ Pics / .jpg”,它与项目主要部分中的文件夹有关。问题是图像没有出现。当我使用检查器检查图像时,表示在/ Pics /(photoid)/ jpg中找不到它。我不明白为什么这样做,因为我的照片和图像本身就出现在那个位置。我还确保在我的项目中包含该文件夹,但它似乎仍然没有找到图像。
更新: 我只是尝试了一些东西并确认它与我从数据库调用路径的方式有关。好像我硬编码与数据库中的字符串相同的EXACT字符串。现在的问题是为什么会有效?
答案 0 :(得分:0)
因为缺少一封信.. 我终于确定了问题,这是一个非常愚蠢的问题。在代码中我保存了一个jp E g图像,但是通过jpg调用它。在视图中将.jpg更改为.jpeg之后一切正常...如果您遇到类似问题,请检查并确保文件扩展名正确。