asp.net-mvc - 混合 Angular 和 ASP.NET MVC/Web api?

标签 asp.net-mvc angularjs asp.net-mvc-4

我以前使用 ASP.NET MVC/Web API,现在我开始使用 Angular,但我不清楚混合它们的正确方法。

一旦我使用 Angular,MVC 服务器端概念仍然提供任何值(value)吗?或者我应该纯粹使用 Web API 来获取 Angular HTTP 调用的数据?

对于 ASP.NET MVC 人员过渡到 Angular 的任何建议都会有所帮助

最佳答案

纯 Web API

我曾经非常热衷于 ASP.NET MVC,但自从我遇到了 Angular,我就看不出为什么我会使用任何服务器端内容生成框架。纯 Angular/REST(WebApi) 提供更丰富、更流畅的结果。它速度更快,并且允许您构建非常接近桌面应用程序的网站,而无需任何时髦的技巧。

Angular 确实有一点学习曲线,但是一旦您的团队掌握了它,您将在更短的时间内构建更好的网站。这主要与您不再遇到所有这些状态(较少)问题这一事实有关。

例如,想象一下带有任何传统服务器端框架的向导表单。每个页面都需要单独验证和提交。也许页面的内容取决于前一页的值。也许用户按下了后退按钮并重新提交以前的表单。我们在哪里存储客户端的状态?使用 Angular 和 REST 时,所有这些并发症都不存在。

所以...来到黑暗面...我们有 cookies 。

Similar question

关于asp.net-mvc - 混合 Angular 和 ASP.NET MVC/Web api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21097592/

相关文章:

asp.net-mvc - ASP.NET MVC。如何创建接受和 multipart/form-data 的 Action 方法

html - iTextSharp HTML 到 PDF 的转换 - 无法更改字体

html - AngularDart - 从组件操作 DOM

javascript - 无法在 plunker 中添加 Angular 应用程序依赖项

C# MVC 与 ASP.NET MVC 的区别?

asp.net-mvc - 在查询字符串上发送堆栈跟踪信息

javascript - 如何在 MVC 的 C# 中使用本地 IP 地址扫描客户机的开放端口?

javascript - AngularJS 和 IE 8 服务错误

css - 未捕获的语法错误 : Unexpected token exception after bundle two CSS file in MVC4

asp.net-mvc-4 - 在MVC的App_Start()文件夹中使用AuthConfig,BundleConfig,FilterConfig,RouteConfig和WebApiConfig