0

我正在尝试使用 MVC4 为包含左侧菜单和右侧内容部分(通常为部分视图)的 Bootstrap 管理模板创建 UI 结构。应用程序需要容纳 50 多个菜单,并且会动态增加功能。所以我决定采用下面的结构,我不想重新渲染左面板菜单。我有顶栏固定标题,它将显示很多关于用户的通知细节。我的问题是我不想每次单击左侧菜单时都进行 API 调用以获取通知详细信息,该菜单将从数据库中的大量表中获取详细信息。所以唯一的解决方案是不要刷新左侧菜单和顶部栏标题(在布局文件中定义)。我怎样才能做到这一点。任何解决方案都会非常有帮助。

在此处输入图像描述

4

1 回答 1

0

AJAX 似乎是 Stan 在评论中建议的解决方案。因此,首先加载 jquery,然后在 razor 页面中通过返回部分视图的操作 (Html.Action) 呈现您的内容。

然后,当用户单击该菜单项时,使用 jquery 从客户端调用该操作,以便您返回 PartialContentView,并将内容部分替换为服务器响应。

于 2016-02-26T18:50:11.803 回答