我正在尝试使用剃刀在umbraco中显示图像,但是如果我不上传图像然后显示空图像,有没有办法解决这个问题?我正在思考以下问题:
if (media.Id != 0)
{
<img src="@page.Media("img","umbracoFile")" alt="" />
}
Run Code Online (Sandbox Code Playgroud)
我使用以下内容:
var image = Model.MediaById(Model.Image);
string imagePath = "/default-image-path.gif";
if (!String.IsNullOrEmpty(image.UmbracoFile))
{
imagePath = image.UmbracoFile;
}
<img src="@imagePath " />
Run Code Online (Sandbox Code Playgroud)
关于这一点的好处是您可以指定默认图像.要么:
var image = Model.MediaById(Model.Image);
if (!String.IsNullOrEmpty(image.UmbracoFile))
{
<img src="@image.UmbracoFile" />
}
Run Code Online (Sandbox Code Playgroud)
如果没有可用的图像,将img标记放在条件语句中以隐藏它.
| 归档时间: |
|
| 查看次数: |
3633 次 |
| 最近记录: |