Asp.net mvc 4 MVC4动态菜单生成

Asp.net mvc 4 MVC4动态菜单生成,asp.net-mvc-4,menu,Asp.net Mvc 4,Menu,我想从数据库中生成菜单,因为我已经实现了我的逻辑,并且它的响应良好,问题是我无法从我的控制器方法中呈现菜单。我想问一下,是否可以从action controller方法返回HTML,并使用HTML.action(“MenuGenerator”、“Menu”)在我的视图中呈现它,但我无法实现这一点。此外,我不想为菜单创建部分视图,因为我的方法以html字符串的形式返回菜单,我只想将其刷新到视图中 Html.Action是一种基本的助手方法。它所做的只是返回一个MVCHtmlString。您必须创建

我想从数据库中生成菜单,因为我已经实现了我的逻辑,并且它的响应良好,问题是我无法从我的控制器方法中呈现菜单。我想问一下,是否可以从action controller方法返回HTML,并使用HTML.action(“MenuGenerator”、“Menu”)在我的视图中呈现它,但我无法实现这一点。此外,我不想为菜单创建部分视图,因为我的方法以html字符串的形式返回菜单,我只想将其刷新到视图中

Html.Action是一种基本的助手方法。它所做的只是返回一个MVCHtmlString。您必须创建自己的帮助程序扩展,以返回自定义HTML来构建菜单。

我可以将缓存添加到帮助程序方法吗?我已经创建了action controller方法,以便缓存它。