我有一个关于如何在项目中使用可重用部分视图的利弊问题。
在第一个示例中,我有一个在所有视图之间使用的布局。在布局中,我有一个使用Html.RenderAction("Index", "Header")
. 此标头会根据用户是否登录而更改,并且会在每个视图上呈现。
在第二个示例中,我有一个在所有视图之间使用的静态布局。但是,在此布局中没有调用局部视图。每个视图都调用 Header 部分视图,并且基本上与第一个示例执行相同的操作(根据用户是否登录等进行更改)
哪种方法更好,一种方法还是另一种方法正确?各有优劣?