我需要使用MVC 4和Knockout构建应用程序。我有4个菜单。我为每个菜单创建了四种不同的视图。
当我点击菜单时,页面正确重定向,每个页面的所有功能都有效。
但问题是,当我在菜单之间导航时,整个页面都会刷新。在每个页面中我使用knockout来执行添加,编辑和删除操作而无需刷新页面。我使用像'/ contacts'这样的路径导航到knockout js中的页面。
我不想使用SPA,因为每页都有大量的记录和处理。
请告诉我如何在没有页面刷新的情况下实现导航。
答案 0 :(得分:0)
MVC的设计并不像你想要的那样工作。
如果您使用像Durandal或Angular这样的框架,可以使用SPA,因为它被称为单页应用程序,实际上,您可以一次加载部分并仅加载请求该部分时所需的记录。
然后,您将拥有所有服务器逻辑,例如在Web API后面获取记录等。
答案 1 :(得分:0)