asp.net - 将 Angular js API 与 ASP.net webForms 结合使用

标签 asp.net asp.net-mvc angularjs asp.net-web-api asp.net-web-api-routing

我正在使用 Angular JS 和 Asp.net Webforms。我想使用 Angular js API 从数据库检索数据。我在谷歌或任何教程上看到的所有内容,都使用 Angular js API 和 Asp.net MVC 。

我的问题是:我们可以将 Angular js API 与 Asp.net Web 表单一起使用吗?

如果是,那么方法将与Asp.net MVC中的相同?

此外,我知道 Angular js 适用于 SPA(单页应用程序),它具有模型 View 和 Controller 。

最佳答案

是的,你可以。

但我真的真的不推荐它。可能很难确保它们不会互相干扰,因为它们都是通过增强 HTML 来工作的。

我的建议是,您开始将业务逻辑从后面的 Web 表单代码转移到服务类中,以便您可以通过 [WebMethods] 公开业务逻辑。您可以添加 WebMethods to the pages但如果您可以使用 WebAPI 添加 REST Web 服务端点,那就更好了。

将 Angular SPA 视为完全独立于服务器技术,Angular 与服务器一起工作所需的只是一个 HTTP API,最好是返回 JSON 的 API。

关于asp.net - 将 Angular js API 与 ASP.net webForms 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582210/

相关文章:

angularjs表单,输入值以编程方式(通过代码)更改,未提交给 Controller

javascript - 当我在 Controller 中使用 ui.bootstrap 时,Angular 给出空白页面

html - 将 asp 文本框控件右对齐

c# - 即时生成 iOS list

@Url.action() 的 ASP.NET MVC 帖子

asp.net-mvc - 如何对已应用[Authorize]属性的 Controller 方法进行单元测试?

c# - Asp.Net Web Api 2 中的 If-Modified-Since

c# - 这是在编辑模式下使用 GridView 格式的错误还是复杂的编码解决方案?

c# - 在具有母版页的页面上查找控件

c# - 使用 itextsharp 将 html 生成为 pdf