如何将null值传递给url.content()并显示结果

时间:2017-01-05 15:30:04

标签: c# jquery asp.net asp.net-mvc asp.net-mvc-4

我想使用url.content()标记在MVC中使用img显示图像。我成功了,但它显示了一个'参数异常'当有一些空图像时出错,所以我也要显示空图像。这是我的代码。

<img src="@Url.Content(item.image)" alt="Image" height="50" width="50"  class="img-circle img-responsive" />

当它有价值但是我想要空图像时它会成功。

1 个答案:

答案 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 中。