Существует ли метод контроллера веб-API, эквивалентный методу контроллера MVC RedirectToAction? Я хотел бы вызвать один метод из другого, но сохранить действия фильтра для вторичного метода.
Как перенаправить в ASPNET Web API
Ответ 1
Существует ли метод контроллера веб-API, эквивалентный методу контроллера MVC RedirectToAction?
Вы можете установить заголовок Location:
public HttpResponseMessage Get()
{
var response = Request.CreateResponse(HttpStatusCode.Found);
response.Headers.Location = new Uri("http://www.google.com");
return response;
}
Ответ 2
Вы можете проверить это для перенаправления страницы с контроллера в веб-api
[Route("Report/MyReport")]
public async Task<IHttpActionResult> getReport() {
string url = "https://localhost:44305/Templates/ReportPage.html";
System.Uri uri = new System.Uri(url);
return Redirect(uri);
}