Tom*_*adi 2 c# asp.net asp.net-mvc web-applications angularjs
我真的不知道如何结合Angular和C#。
就像我为MVC和Asp.Net提供了控制器一样,但是我也有由angular提供的控制器,那么我应该使用什么?由角度路由提供的路由还是MVC的路由?同样应该在Angular中具有ng-repeat属性,在C#中具有foreach。
我真的不知道如何在Asp.Net中结合这两种语言?有人可以向我解释最好的方法。。非常感谢!
我可以想到两种可能的实现方式
AngularJS
C#
完全分离和应用。
AngularJS
应用程序将是独立的应用程序,处理所有 UI 逻辑、路由逻辑、UI 模板,拥有自己的视图模型。C#
应用程序(我建议您使用 WebAPI/WCF 或任何您喜欢的东西)将公开 HTTP 端点供 AngularJS 应用程序调用NodeJS
),服务器和客户端代码可以由两个不同的团队实现,等等......AngularJS
,有时初学者不容易调试,需要额外的努力来保护端点JsonResult
它们才能与 JS 应用程序友好)C#
代码 => 对C#
开发人员来说更容易,更容易测试(单元测试,自动化测试你的代码),更容易实现身份验证和授权逻辑(MVC
为你做),开发速度更快(在我看来),等等希望能帮助到你。
有2种不同的东西。您的C#控制器将在服务器上运行,而Angular控制器将在浏览器上运行。当您将C#+ Angular组合在一起时,就像构建一个单独的应用程序一样:一个运行服务器端的C#(asp.net)应用程序和一个运行客户端的JavaScript(Angular)应用程序。
C#控制器将处理http请求,而angular控制器将协调浏览器上运行的不同Angular组件的交互。
我建议您动手入门:https : //www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa -aspnet-web-api-and-angularjs
归档时间: |
|
查看次数: |
12650 次 |
最近记录: |