我正在开发一个带有多个spa的mvc4应用程序.
我正在使用我的水疗中心的热毛巾模板.
我想要做的是在我的spa视图中有一个锚点链接到另一个控制器的索引操作,所以我的用户可以退出一个spa并打开另一个.并非所有操作都会启动spa,有些是常规的mvc样式页面.
我在我的spa html页面中输入了如下代码:
<a href="/controller/action">Navigate to another controller</a>
Run Code Online (Sandbox Code Playgroud)
这将更改浏览器中的URL,但始终会重新加载spa的默认html页面.如果我点击浏览器中的刷新按钮,那么是否会转到正确的页面.
我已经能够将目标放在_parent或_top的锚标签上,如:
<a href="/controller/action" target="_parent">Navigate to another controller</a>
Run Code Online (Sandbox Code Playgroud)
它将导航到新的控制器页面.
我相信这是在durandal框架中阻止水疗中心导航到第二个控制器的东西,但由于我刚刚开始使用它,我感到困难,因为我需要改变.我认为应该有比在锚标签中使用目标更好的方法,或者这是最好的选择.