ASP.NET MVC 5 与 AngularJS/ASP.NET WebAPI

标签 asp.net asp.net-mvc angularjs

我目前正在评估用于在我的公司创建 future ​​ Web 应用程序的编程模型。因此,我将在 ASP.NET MVC 5(带有 Razor Views)和带有 ASP.NET WebAPI 的 AngularJS 之间做出选择。这两种编程模型的优点/缺点是什么?

最佳答案

我的2美分。我个人更喜欢纯 HTML View ,完全有 Angular 的前端以及 Web API/EF/SQL Server 后端,基本上没有 Razor。 Razor 是帮助程序员渲染 HTML 的抽象,如今每个人都得出结论,删除这些抽象是一个更好的主意,因此 ASP.NET 从 Web 表单演变为 MVC 等。对于开发人员来说,掌握这些抽象并不困难掌握 HTML 并使用有 Angular 的前端,此外,这使 UI 设计师的工作更容易,他们有纯 HTML 和 JSON/Javascript,他们不需要去理解 MVC、Razor、 Controller 和操作。我们曾经完全在 MVC 上工作,在我们最新的项目中,我们转向了 Web API 后端和 Angular 前端,我们注意到 UI 设计师的生产力得到了极大的提高。

关于ASP.NET MVC 5 与 AngularJS/ASP.NET WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23076670/

相关文章:

javascript - 无论给定变量的值如何,都使用相同的 javascript if 条件

c# - Ajax ComboBox 正确渲染 ListItems 但不显示

asp.net-mvc - 带 IQueryable<T> 的 ValueInjecter

asp.net-mvc - 以强类型方式获取属性的 [DisplayName] 属性

asp.net-mvc - MVC.net session 在用户之间混合

angularjs - 为什么 Angular 日期过滤器显示错误的日期?

javascript - 通过单击表格元素加载数据

javascript - 如何从 ASP :NET? 将数组传递给 jQuery

javascript - 动态调用 serviceName.functionName Angular

c# - global.asax 中的 Application_OnStart 是否适用于缓存页面?