Asp.net-Mvc

從 asp.net web api 發布操作重定向

  • July 4, 2012

我對 ASP.NET 4.0 Web API 很陌生。我們可以在 POST 操作結束時重定向到另一個 URL 嗎?例如…Response.Redirect(url)

實際上,我www.abcmvc.com通過 Web API(例如www.abcwebapi.com/upload)從 MVC 應用程序(例如)上傳文件

upload是 POST 操作。我將多部分錶單發佈到 Web API 上傳控制器的發布操作。上傳後我想重定向回www.abcmvc.com.

這可能嗎?

當然:

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;
}

引用自:https://stackoverflow.com/questions/11324711