DoctorID
只有条件应该有效才会出现在特定位置的图像,否则应该有效。
目前仅检查DoctorID
如何检查图像文件是否存在
@if (doctor.DoctorID > 0)
{
<img src="@Url.Content(String.Format("~/Doctor/" + doctor.DoctorID + ".png"))" />
}
else
{
<img src="~/img/avatar-sign.png" />
}
答案 0 :(得分:1)
我想我的回答
@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" />
}
答案 1 :(得分:1)
@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" />
}
答案 2 :(得分:0)
最好只使用像这样的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';">