如何在MVC 5中为Angularjs路由加载HTML页面?

时间:2015-04-23 04:46:03

标签: asp.net-mvc angularjs routing

我想在MVC 5中使用angularjs的SPA概念,但无法处理路由。我希望我的主页面在Razor中查看并使用angularjs加载页面的一部分。 我知道我的描述不够,但希望有人能帮助我。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

Look at the project template AngularStart

https://visualstudiogallery.msdn.microsoft.com/cc6c9c5f-2846-4822-899f-a6c295cd4f2b

I am author of this template and it shows how can client side routing and mvc routing can be combined. This has been created for MVC 4, but you will get an idea.

I also created a blog post http://blog.technovert.com/2013/12/setting-up-angularjs-for-asp-net-mvc-n-webapi-project/ explaining the approach.

答案 1 :(得分:0)

如果为MVC 5和Angular都设置了路由,则可能会遇到冲突。对于SPA部分,仅使用Angular路由。话虽如此,你仍然可以使用Razor模板组装角度模板的部分混合解决方案(这是一个非常强大的功能)。