如何将Angular2应用程序中的数据移交给ASP.NET页面?

时间:2016-11-22 14:05:31

标签: asp.net angular login

我有一个已登录的ASP.NET网站。登录过程并不简单,因为根据用户登录路由到不同服务器上的不同前端。还有一些通信/登录进入经典ASP网站。

现在我想开始使用一个小小的Angular2应用程序来分离登录过程的第一步。基本上这应该只是收集用户和密码,并将登录验证等保留给现有的ASP.NET逻辑。所以从我天真的角度来看,这与在我现有的ASP.NET页面上填写用户名和密码并单击“提交”按钮相同。

我知道我可以使用angular2发出http请求,并已成功完成调用基于SOAP的Web服务,这是登录验证过程的一部分。

我认为我可以以某种方式伪造在现有ASP.NET页面中提交登录表单时执行的http请求。但就我现在所理解的情况而言,即使我可以向我的login.aspx网站发出http请求,我会得到的回复也会在我的Angular2中作为文本保留,而我想留下我的Angular2应用程序并“简单地使用“那个回应。

我甚至不确定要问什么问题......但我该怎么做? 我没有考虑过什么?

我有一些选择:

  • 可以更改现有ASP.NET页面的部分内容。
  • 我认为可以打开一个新的浏览器选项卡,其中将显示现有的ASP.NET应用程序。

2 个答案:

答案 0 :(得分:0)

我们需要使用静态方法来进行Ajax调用。

答案 1 :(得分:0)

我并不是非常了解整体情况,但我知道您可以从Angular2加载ASP.NET局部视图,甚至可以对ASP.NET控制器进行http调用以获取数据。< / p>

所以我不太了解你的问题,因为问题不明确,但你可以对ASP.NET控制器进行http调用,以管理对不同Web服务的调用。

一些澄清对于更详细的答案会有所帮助。