14

是否有与 MVC 控制器方法 RedirectToAction 等效的 Web API 控制器方法?我想从另一个方法调用一个方法,但保留辅助方法的过滤器操作。

4

2 回答 2

30

是否有与 MVC 控制器方法 RedirectToAction 等效的 Web API 控制器方法?

您可以设置 Location 标头:

public HttpResponseMessage Get()
{
    var response = Request.CreateResponse(HttpStatusCode.Found);
    response.Headers.Location = new Uri("http://www.google.com");
    return response;
}
于 2013-06-27T16:01:24.020 回答
6

您可以检查此项以从 web 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);
}
于 2016-02-17T05:47:55.803 回答