2016-06-25 100 views
0

我是Asp.Net中的WebApi的新手,我的情況是這樣的。我有一個帶有2個控制器的webapi應用程序,它們分別是Controller1和Controller2,controller1有一個名爲Index的方法,controller2有GetProducts方法。所以當客戶端調用url:api/controller1/Index時,它們應該被重定向到Controller2中的getProducts方法。我知道他們可以直接調用controller2,但我的要求是這樣的,他們應該首先調用controller1,重定向到controller2,url應該像api/controller2/GetProducts。請告訴我如何得到這個。在asp.net中重定向到webapi中的不同控制器

+0

感謝frosdqy,它像一個冠軍一樣工作。 – user6511101

回答

0

您可以使用ApiController.Redirect()方法。

return Redirect(
    Url.Link("DefaultApi", new { controller = "Controller2", action = "GetProducts" }) 
); 
+0

感謝frosdqy,它像冠軍一樣工作。 – user6511101

+0

不客氣:)請將答案標記爲已接受 – frosdqy

相關問題