カミソリを使用して 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 タグを入れて非表示にします。