为什么我们必须在我的aspx Web应用程序中使用Web APi或Web服务来使用Angular Js插入,删除,更新。 通过创建aspx三层架构应用程序(业务层和数据库层)是不可能的?
答案 0 :(得分:1)
aspx文件是传统的"网络形式"应用。当更新页面数据的常用方法是执行整页重新加载时,也会回复。
然后来了ajax。这样就可以从服务器添加数据而无需重新加载整个页面。
使用角度js和任何其他SPA(单页面应用程序)库(实际上是mv *库)的是,您仍然无法执行页面重新加载,同时仍保留绑定和状态。您的所有HTML都在一个大文档中。然后Angular绑定到文档并执行所需的必要操作。你告诉angular从服务器获取内容并将其粘贴到页面上的html元素中。
Angular需要一种与业务逻辑层进行通信的方式。我知道的唯一方法是拥有一个可以通过$ http服务调用的web api / service。您仍然有3层申请。它不是将进行处理和渲染的aspx页面。