我试图在找不到给定图像时显示默认图像。正如我的代码现在,它始终显示默认图像。我可以不在Url.Content
中使用File.Exists()
吗?
这是我的代码:
@if (File.Exists(Url.Content("~/Content/img/" + item.name + ".jpg")))
{
<img src="@Url.Content("~/Content/img/" + item.name + ".jpg")" alt="@item.longname" />
}
else
{
<img src="@Url.Content("~/Content/img/default.png")" alt="@item.longname" />
}
答案 0 :(得分:2)
您需要Server.MapPath
喜欢:
File.Exists(Server.MapPath("~/Content/img/" + item.name + ".jpg"))
答案 1 :(得分:1)