假设我有web api控制器。执行一些逻辑后,我想重定向到提供的redirectUrl传递一些值。例如:
public async Task<IActionResult> Callback()
{
var redirectUrl = "some_url#parameter1=value1";
return Redirect(redirectUrl);
}
对于客户端应用程序我正在使用Angular2,我想要实现的是基于redirectUrl
重定向到我的组件并在我的angular2组件中执行特定方法。这样做的最佳方法是什么?
答案 0 :(得分:0)
我们在项目中做了类似的事情。但我们让客户端处理重定向逻辑&amp;网址建设。我们只传回响应数据来构建网址。
http.post("someUrl").subscribe((response) => {
// build URL and redirect based on response
});
我们尝试的另一种方法是重定向到静态网址。由于我们的.net方面对矩阵网址没有很好的支持,因此Url Building很乱。