2011-02-03 8 views

答えて

2

HTTP用語の「リダイレクト」の性質は、ブラウザが特定のURLに対してHTTP GETを実行するための指示です。

したがって、HTTP用語では、これは不可能です。

しかし :)

代わりRedirectToAction("ActionMethod", "Controller", new { param = value })を行うので、あなたがそうのように、ActionMethod[HttpPost]とセットアップであると仮定すると、HTTP POST本体にキー/値のペアとしてvalueを渡すreturn View("ActionMethod", value)を行うことができます:

[HttpPost] 
public ActionResult ActionMethod(string param) 
{ 

} 

ただし、リダイレクトは実行されません。これは、ASP.NET Webフォームのクロスページポストバックに相当します。

関連する問題