如何检查图像文件是否存在于mvc中?
How to check if the image file existed in mvc?
DoctorID
并且仅当条件应该有效时才会出现特定位置的图像,否则其他情况应该有效..
目前只检查DoctorID
如何检查图片文件存在与否
@if (doctor.DoctorID > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
我猜我的答案
@if (File.Exists(Server.MapPath("/Doctor/" + doctor.DoctorID + ".png")) && doctor.DoctorId > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
@if (File.Exists(Server.MapPath("/Doctor/" + doctor.DoctorID + ".png")) && doctor.DoctorId > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
像这样只使用 html 标签更好
<object data="~/img/avatar-sign.png" type="image/png">
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
</object>
或者你也可以用同样的方法
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" onerror="if (this.src != '~/img/avatar-sign.png') this.src = '~/img/avatar-sign.png';">
DoctorID
并且仅当条件应该有效时才会出现特定位置的图像,否则其他情况应该有效..
目前只检查DoctorID
如何检查图片文件存在与否
@if (doctor.DoctorID > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
我猜我的答案
@if (File.Exists(Server.MapPath("/Doctor/" + doctor.DoctorID + ".png")) && doctor.DoctorId > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
@if (File.Exists(Server.MapPath("/Doctor/" + doctor.DoctorID + ".png")) && doctor.DoctorId > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
像这样只使用 html 标签更好
<object data="~/img/avatar-sign.png" type="image/png">
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
</object>
或者你也可以用同样的方法
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" onerror="if (this.src != '~/img/avatar-sign.png') this.src = '~/img/avatar-sign.png';">