2

私のホーム ビューでは、HTMl の下に 3 つの部分ビューがあります。その最初の部分ビューでは、常にレンダリングされます。セカンド、サードはフラグ0かフラグ1でホームコントローラーが決めます。私に提案してください。

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

</div>
4

1 に答える 1

1

あなたが言っているようにコントローラーにフラグを立ててからビューに送信し、ビューでこのフラグを使用して2番目と3番目をレンダリングするかどうかを決定した場合、問題は何ですか?

コントローラー内

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 に答える