从后端重定向到angular2组件

时间:2016-08-30 12:23:14

标签: c# asp.net-web-api angular

假设我有web api控制器。执行一些逻辑后,我想重定向到提供的redirectUrl传递一些值。例如:

public async Task<IActionResult> Callback()
{
    var redirectUrl = "some_url#parameter1=value1";
    return Redirect(redirectUrl);
}

对于客户端应用程序我正在使用Angular2,我想要实现的是基于redirectUrl重定向到我的组件并在我的angular2组件中执行特定方法。这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我们在项目中做了类似的事情。但我们让客户端处理重定向逻辑&amp;网址建设。我们只传回响应数据来构建网址。

http.post("someUrl").subscribe((response) => {
  // build URL and redirect based on response
});

我们尝试的另一种方法是重定向到静态网址。由于我们的.net方面对矩阵网址没有很好的支持,因此Url Building很乱。