如何在Angular和C#ASP.NET之间传递信息

本文关键字:之间 信息 NET C#ASP Angular | 更新日期: 2023-09-27 18:29:58

我使用ASP.NET(aspx)作为web应用程序的前端,使用C#作为后端&与数据库对话。然而,我更喜欢在前端使用Angular,这确实加快了我的开发时间。

我目前对如何使用.NET创建web应用程序的了解有很多ASPX代码,这些代码可以自动与我的C#代码通信。然而,我希望我的Angular/Javascript代码能够与我的C#进行通信(比如将用Angular编写的表单发送到我的数据库中)。

我听说我可以使用AJAX或ScriptManager.RegisterClientScriptBlock等特殊函数来实现这一点。然而,我太缺乏经验,无法直观地找到如何使其工作。有人能解释一下(用双方的代码示例)这是如何做到的吗?

如何在Angular和C#ASP.NET之间传递信息

我想你说的不是ASP.Net Web表单,它不能很容易地与AngularJS一起使用。

许多人将AngularJS与ASP.Net Web API一起使用,但也有一些人将ASP.Net MVC和Web API一起使用。

我个人喜欢迷你水疗(筒仓)。您可以观看AngularJS&ASP.NET MVC玩得不错-Miguel Castro。

你也可以在他的网站上下载源代码。

仅供参考: 我还使用Angular.Net Helpers生成强类型视图。PluralSight有一门名为"使用ASP.NET MVC的强类型AngularJS应用程序"的课程。

如果您想使用Angular,请使用Angular库与服务器端代码进行通信。

https://docs.angularjs.org/api/ng/service/$http

或者在一个安静的API的情况下:

https://docs.angularjs.org/api/ngResource/service/$resource

例如,在Asp.netWebApi中查找服务器端代码。谷歌上有很多这样的例子。