使用 Angular Js 创建 Aspx 应用程序

Creating a Aspx application with Angular Js

为什么我们必须在我的 aspx web 应用程序中使用 Web APi 或 Web 服务才能使用 Angular Js 插入、删除、更新。 通过创建 aspx 三层体系结构应用程序(业务层和数据库层)不可能吗?

aspx 文件是传统的 "web forms" 应用程序。当更新页面数据的常用方法是执行完整页面重新加载时,它也被恢复了。

然后是ajax。这使得无需重新加载整个页面就可以从服务器添加数据片段。

angular js 和任何其他 SPA(单页应用程序)库(实际上是 mv*​​ 库)的问题是您无法在执行页面重新加载的同时仍然保留您的绑定和状态。您所有的 html 都在一个大文档中。 Angular 然后绑定到文档并执行它需要的必要操作。您告诉 angular 从服务器获取一些内容并将其粘贴到页面上的 html 元素中。

Angular 需要一种与您的业务逻辑层进行通信的方式。我知道的唯一方法是拥有一个 angular 可以通过 $http 服务调用的网络 api/service。您仍然有一个 3 层应用程序。只是不会进行处理和呈现的 aspx 页面。