我想使用url.content()
标记在MVC中使用img
显示图像。我成功了,但它显示了一个'参数异常'当有一些空图像时出错,所以我也要显示空图像。这是我的代码。
<img src="@Url.Content(item.image)" alt="Image" height="50" width="50" class="img-circle img-responsive" />
当它有价值但是我想要空图像时它会成功。
答案 0 :(得分:2)
假设HTTP 404请求“空图像”,您可以执行以下操作
<img src="@Url.Content(item.image ?? "~/empty-image.jpg")" alt="Image" height="50" width="50" class="img-circle img-responsive" />
将“〜/ empty-image.jpg”替换为指向您网站上托管的相应图片的有效网址。
否则,正如其他提到的那样,只需使用string.IsNullOrEmpty方法将代码包装到 if-statement 中。