Umbraco にテンプレートがあり、ページに選択されたヒーロー ユニットがあるかどうかを確認する部分ビューをセットアップしました。このパーシャルがページにコンテンツを送信しているかどうかを確認したいのですが、送信されていない場合は 1 つの div をレンダリングし、ヒーロー ユニットが選択されている場合は 2 つの div が必要です。
私のコードは現在;
var heroUnit = @Html.Partial("HeroUnits",@Model.Content);
@if(heroUnit != null)
{
<div class="span6">
@Html.Raw(Model.Content.GetPropertyValue<string>("bodyText"))
</div>
<div class="span3">
@Html.Partial("HeroUnits",@Model.Content);
</div>
} else {
<div class="span9">
@Html.Raw(Model.Content.GetPropertyValue<string>("bodyText"))
</div>
}
このコードは、HeroUnit が常に null であると考えているようです。