【发布时间】:2013-02-21 12:11:09
【问题描述】:
我有一个关于 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 始终为空。
【问题讨论】:
-
我添加了一个答案,如果您仍然遇到此问题或在未来的项目中,它可能会对您有所帮助。
标签: asp.net-mvc razor umbraco