繁体   English   中英

剃刀-Umbraco:检查图像是否存在

[英]Razor - Umbraco: Check if image exists

我正在尝试使用剃刀在umbraco中显示图像,但此刻如果我不上传图像,则显示空白图像,是否可以解决此问题? 我在考虑以下方面:

if (media.Id != 0)
{
   <img src="@page.Media("img","umbracoFile")" alt="" />
}

我使用以下内容:

var image = Model.MediaById(Model.Image);

string imagePath = "/default-image-path.gif";
if (!String.IsNullOrEmpty(image.UmbracoFile))
{
    imagePath = image.UmbracoFile;
}

<img src="@imagePath " />

这样做的好处是您可以指定默认图像。 要么:

var image = Model.MediaById(Model.Image);
if (!String.IsNullOrEmpty(image.UmbracoFile))
{
    <img src="@image.UmbracoFile" />
}

如果没有可用的图像,则将您的img标签放入条件语句中以将其隐藏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM