Asp.net mvc ASP.NET MVC和AngularJS授权

Asp.net mvc ASP.NET MVC和AngularJS授权,asp.net-mvc,angularjs,authorization,Asp.net Mvc,Angularjs,Authorization,我目前正处于启动一个新应用程序的开始阶段,对MVC和Angular来说,我是个新手。到目前为止,我已经使用asp.net MVC创建了一个自定义的authorize属性,这使我能够使用[authorize]标记。可以与AngularJS前端一起使用吗 任何能为我指出正确方向的资源都将不胜感激。AngularJs非常适合单页应用程序(SPA)。因此,只需将前端和后端层分开即可。使用Angular实现所有视图和前端内容。使用ASP.NET WebAPI公开前端(可能还有移动)应用程序的REST AP

我目前正处于启动一个新应用程序的开始阶段,对MVC和Angular来说,我是个新手。到目前为止,我已经使用asp.net MVC创建了一个自定义的authorize属性,这使我能够使用[authorize]标记。可以与AngularJS前端一起使用吗


任何能为我指出正确方向的资源都将不胜感激。

AngularJs非常适合单页应用程序(SPA)。因此,只需将前端和后端层分开即可。使用Angular实现所有视图和前端内容。使用ASP.NET WebAPI公开前端(可能还有移动)应用程序的REST API


以下是一些有用的链接:


答案是肯定的!因此,您仍然可以受益于ASP.NET MVC功能,如身份验证和授权等,并且仍然可以在客户端使用AngularJS

事实上,我也有同样的问题,经过一番研究,我发现了以下几点

诚然,我们应该接受SPA(单页应用程序),但与此同时,我们不应该仅仅抛弃成熟的服务器端框架,如ASP.NET MVC。你可以简单地拥有一个混合网络应用程序迷你水疗,我们也叫它们。这些web应用程序使用普通的ASP.NET MVC路由来显示视图,然后,在加载视图后,您可以将所有责任留给AngularJS。使用术语水疗筒仓。此外,您还可以从AngularJS的路由中获益。Miguel Castro还解释了如何将两者结合使用,以充分利用服务器端和客户端。我真的建议看他的演讲(下面的链接)

这样,您仍然可以受益于ASP.NET MVC的强大功能,如身份验证、授权和其他功能,但仍然可以让AngularJS运行您的视图

我在以下地点得到了这个答案,你绝对应该去看看:


谢谢,我现在来看一看。但据我所知,Andrei希望从其他优秀的ASP.NET MVC功能(如身份验证和授权)中获益,因此您的回答很好,但完全回答了他的问题。我试着回答我自己。我建议你看看这个演示文稿。我相信它很好地回答了你的问题。