3

次のコードがありますが、画像がない場合はエラーが発生します(メディアピッカーです)

<umbraco:Macro runat="server" language="cshtml">
@{
    dynamic image = new umbraco.MacroEngines.DynamicMedia(@Model.whereMap);
    <img class="where-map" src="@image.umbracoFile" width="150" height="250"/>
 }
</umbraco:Macro>

私はnull値をチェックするためにすべての明白なことを試しましたが、喜びはありません。

ありがとう

4

4 に答える 4

10

これらのかみそりの方法をチェックしてください。

  • @Model.HasProperty(string propertyAlias)
  • @Model.HasValue(string propertyAlias)
  • @Model.IsNull(string propertyAlias)

参照:Umbraco Razorチートシート

于 2012-09-29T08:55:42.860 に答える
0

試す

CurrentPage.HasProperty("mainImage")
于 2015-07-09T00:01:56.477 に答える
-1

次のコードで試してください

@if(!String.IsNullOrEmpty(@Model.whereMap))
{
 <img class="where-map" src="@image.umbracoFile" width="150" height="250"/> 
}
于 2015-06-26T09:39:09.553 に答える