umbraco剃刀 - 检查字段是否存在

LeB*_*eau 3 variables umbraco undefined razor

我有以下代码,但如果我没有图像(这是一个媒体选择器),我会收到错误

<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>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有明显的东西来检查null valaue但没有快乐.

谢谢

Nis*_*mar 9

看看这些剃刀方法:

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

参考:Umbraco Razor作弊表