1

カミソリを使用して umbraco に画像を表示しようとしていますが、現時点では画像をアップロードしないと空の画像が表示されます。これを回避する方法はありますか? 私は次のようなことを考えていました:

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

1 に答える 1

7

私は以下を使用します:

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 タグを入れて非表示にします。

于 2013-05-30T13:41:44.217 に答える