有链接使用AngularJS路由而不是MVC路由

有链接使用AngularJS路由而不是MVC路由

问题描述:

我有一个使用AngularJS前端和C#后端的SPA。我遇到的问题是当我导航到登录页面时,它使用@ Html.Partial(“_ LoginPartial”)。网址然后变成... /帐户/登录有链接使用AngularJS路由而不是MVC路由

当我点击说“关于”标签,这使用​​AngularJS路线,而不是路由我的关于页面,它钉在登录路线末尾的路线如下:.. ./Account/Login#/关于,显然不会路由到任何地方。

会有人知道我会如何解决这个问题吗?我花了几个小时来研究这个问题,至今还没有发现任何东西。

你需要做的是建立了$location服务使用HTML5模式,它使用HTML5历史API来动态修改的URL。

参见:

+1

非常感谢你。这正是我需要的。出于某种原因,它以不同的方式给我带来了一些麻烦,但仍然倾注了更多的文档。谢谢! – lightningfire