2016-06-25 6 views
0

Ich bin neu bei WebApi in Asp.Net und mein Szenario ist so. Ich habe eine Webapi-Anwendung mit 2 Controllern sagen Controller1 und Controller2 und Controller1 hat eine Methode namens Index und Controller2 hat GetProducts-Methode. Wenn also ein Client url: api/controller1/Index aufruft, sollte er auf eine getProducts-Methode in Controller2 umgeleitet werden. Ich weiß, dass er controller2 direkt aufrufen kann, aber meine Anforderung ist so, dass sie controller1 anfänglich aufrufen sollten Umgeleitet zu Controller2 sollte die URL wie api/controller2/GetProducts sein. Bitte sag mir, wie ich das bekomme.Umleiten zu anderen Controller in Webapi in asp.net

+0

dank frosdqy, es funktionierte wie ein Champion. – user6511101

Antwort

0

Sie können die Methode ApiController.Redirect() verwenden.

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

Dank Frosdqy, es funktionierte wie ein Champion. – user6511101

+0

Gern geschehen :) Bitte markieren Sie die Antwort als akzeptiert – frosdqy

Verwandte Themen