2016-08-30 42 views
0

假設我有web api控制器。執行一些邏輯後,我想重定向到提供redirectUrl傳遞一些值。例如:從後端重定向到angular2組件

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

對於客戶端應用程序,我使用Angular2什麼我想實現的是重定向到基於redirectUrl我的組件,並在我的angular2組件執行特定的方法。最好的方法是什麼?

回答

0

我們在項目上做了類似的事情。但是,我們讓客戶端處理重定向邏輯& URL構建。我們只回傳響應數據來構建網址。

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

我們嘗試的另一種方法是重定向到靜態URL。由於我們的.net方面對矩陣網址沒有很好的支持,所以這對於Url Building來說很混亂。