我真的不知道如何结合Angular和C#。
就像我有MVC和Asp.Net提供的控制器,但我也有角度提供的控制器,所以我应该使用什么?由angular-route或MVC路由提供的路由? 在Angular中也应该有ng-repeat属性,在C#中我有foreach。
我真的不知道如何在Asp.Net中结合这两种语言? 有人可以解释我最好的方法.. 非常感谢!
答案 0 :(得分:4)
有两件不同的东西。您的C#控制器将在服务器上运行,而Angular控制器将在浏览器上运行。结合使用C#+ Angular就像构建单独的应用程序一样:运行服务器端的C#(asp.net)应用程序和运行客户端的JavaScript(角度)应用程序。
C#控制器将处理http请求,而角度控制器将协调浏览器上运行的不同Angular组件的交互。
答案 1 :(得分:3)
我可以想到两种可能的实现方式
AngularJS
& C#
申请 完全。
AngularJS
应用程序将是独立的应用程序,处理所有UI逻辑,
路由逻辑,UI模板,拥有自己的视图模型。C#
应用程序(我建议您使用WebAPI / WCF或您喜欢的任何内容)将公开HTTP端点以供AngularJS应用程序调用 NodeJS
),服务器和放大器;客户代码可以由两个不同的团队实施...... AngularJS
知识,有时候不容易为初学者调试,需要额外的努力来保护端点JsonResult
才能使它们与JS app友好)C#
code => C#
开发人员更容易,更容易测试(单元测试,自动测试代码),更容易实现身份验证和授权逻辑(MVC
为你做),开发速度更快(在我看来)等等。希望它有所帮助。