在我的家庭视图中,我在HTMl下面有3个部分视图。在第一部分视图中将始终呈现。第二和第三将由家庭控制器基于标志0或1决定。 如何处理这种情况。请建议我。
<div>
<div>
-- some HTML
</div>
@{ Html.RenderAction("First", "First");}
@{ Html.RenderAction("Second", "Second");}
@{ Html.RenderAction("Third", "Third");}
</div>
答案 0 :(得分:1)
如果您决定在控制器中标记,然后将其发送到视图,然后在视图中使用此标志来决定是否渲染第二个和第三个,会出现什么问题?
在控制器
中ViewBag.Flag = bool // 0 or 1 as per your logic
在视图中
if(ViewBag.Flag){
@{ Html.RenderAction("Second", "Second");}
@{ Html.RenderAction("Third", "Third");}
}