2016-06-25 2 views
0

Я новичок в WebApi в Asp.Net, и мой сценарий выглядит следующим образом. У меня есть приложение webapi с двумя контроллерами, которые говорят, что Controller1 и Controller2 и controller1 имеют метод Index и controller2 с методом GetProducts. Поэтому, когда клиент вызывает url: api/controller1/Index, они должны быть перенаправлены на метод getProducts в Controller2. Я знаю, что они могут напрямую вызвать контроллер2, но Мое требование таково, что они должны сначала вызвать контроллер1 и когда они перенаправленный на контроллер2, url должен быть похож на api/controller2/GetProducts. Скажите, пожалуйста, как это сделать.Перенаправление на другой контроллер в webapi в asp.net

+0

благодарит frosdqy, он работал как чемпион. – user6511101

ответ

0

Вы можете использовать метод ApiController.Redirect().

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

Спасибо, frosdqy, он работал как чемпион. – user6511101

+0

Добро пожаловать :) Пожалуйста, отметьте ответ как принятый – frosdqy

Смежные вопросы