我正在尝试从我的SQL数据库生成嵌套的无序列表。我使用递归方法来嵌套数据。我应该将我的逻辑放在一个单独的htmlhelper中,还是应该使用调用子操作方法的Html.RenderAction?
答案 0 :(得分:0)
评估我将使用Html.RenderAction
的两个选项,如果您使用htmlhelper
,则必须找到将该菜单模型传递给所有视图的方法,以便htmlhelper
可以呈现html,您需要使用ActionFilter
和ViewData
/ ViewBag
来传递模型。
使用Html.RenderAction
,您可以使用控制器来处理具有自己模型的作业,这样您就不必处理复杂模型或ViewData
/ ViewBag
个对象和铸件,你也可以通过[OutputCache]
获得缓存[ChildActionOnly]
和控制权。