有链接使用AngularJS路由而不是MVC路由
问题描述:
我有一个使用AngularJS前端和C#后端的SPA。我遇到的问题是当我导航到登录页面时,它使用@ Html.Partial(“_ LoginPartial”)。网址然后变成... /帐户/登录。有链接使用AngularJS路由而不是MVC路由
当我点击说“关于”标签,这使用AngularJS路线,而不是路由我的关于页面,它钉在登录路线末尾的路线如下:.. ./Account/Login#/关于,显然不会路由到任何地方。
会有人知道我会如何解决这个问题吗?我花了几个小时来研究这个问题,至今还没有发现任何东西。
答
你需要做的是建立了$location
服务使用HTML5模式,它使用HTML5历史API来动态修改的URL。
参见:
非常感谢你。这正是我需要的。出于某种原因,它以不同的方式给我带来了一些麻烦,但仍然倾注了更多的文档。谢谢! – lightningfire