如果没有用户图像,则在剃刀中显示默认图像

时间:2013-01-31 01:27:52

标签: asp.net razor

此声明无效,我想显示默认图片,如果没有上传图片请帮助

  @if (latestrow.thumb == null)
                     {
                         <img src="~/Images/no-pic.gif"/>
                     }
                     else
                     {
                         <img src="@latestrow.thumb"/>
                     }

1 个答案:

答案 0 :(得分:0)

您的代码没有任何问题。假设latestrow.thumb为null,您将收到no-pic.gif。

我唯一的猜测是latestrow.thumb有一些除null之外的值。假设拇指的值可能为空或为空(假设它是一个字符串),也许使用这种方法会更好:

@if (String.IsNullOrEmpty(latestrow.thumb))

如果这不起作用,请检查发送到视图的模型并查看该属性中的内容。它可能会有一些价值,甚至可能是一个空白区域。

祝你好运。