1. ホーム
  2. asp.net-mvc

[解決済み] asp.net web apiのpostアクションからのリダイレクト

2022-08-11 21:55:57

質問

ASP.NET 4.0 Web APIにとても慣れていません。POSTアクションの最後に別のURLにリダイレクトすることは可能ですか? Response.Redirect(url)

実際に私はMVCアプリケーションからファイルをアップロードします(例えば www.abcmvc.com ) から Web API を使ってファイルをアップロードしています (たとえば www.abcwebapi.com/upload )

ここで upload がPOSTアクションです。Web APIアップロードコントローラのpostアクションにマルチパートフォームを投稿しています。アップロード後、リダイレクトで 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;
}