我在 Umbraco 上有一个模板,我设置了一个局部视图来检查是否为页面选择了英雄单位。我想检查这个 Partial 是否正在向页面发送任何内容,如果不是,我想渲染 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 始终为空。