2

在我的主页视图中,我在 HTMl 下面有 3 个部分视图。在那个 First Partial 视图中将始终呈现。第二和第三将由家庭控制器根据标志 0 或 1 决定。如何处理这种情况。请给我建议。

<div>             
    <div>
        -- some HTML
    </div>   
    @{ Html.RenderAction("First", "First");}
    @{ Html.RenderAction("Second", "Second");}
    @{ Html.RenderAction("Third", "Third");}

</div>
4

1 回答 1

1

如果您决定按照您所说的那样在控制器中标记然后将其发送到视图然后简单地在视图中使用此标记来决定是否呈现第二个和第三个,那么问题是什么?

在控制器中

ViewBag.Flag = bool // 0 or 1 as per your logic

在视图中

if(ViewBag.Flag){
    @{ Html.RenderAction("Second", "Second");}
    @{ Html.RenderAction("Third", "Third");}
}
于 2013-02-26T12:00:41.853 回答