Asp.net-mvc – Redirect from asp.net web api post action

asp.net-mvcasp.net-mvc-4asp.net-web-apic#-4.0

I'm very new to ASP.NET 4.0 Web API. Can we redirect to another URL at the end of the POST action?, something like … Response.Redirect(url)

Actually I upload file from a MVC application (say www.abcmvc.com) through Web API (say www.abcwebapi.com/upload)

Here upload is the POST action. I post a multi-part form to Web API upload controller's post action. After uploading I would like to redirect back to www.abcmvc.com.

Is this possible?

Best Answer

Sure:

public HttpResponseMessage Post()
{
    // ... do the job

    // now redirect
    var response = Request.CreateResponse(HttpStatusCode.Moved);
    response.Headers.Location = new Uri("http://www.abcmvc.com");
    return response;
}