私はそれを取得しません、私はこのコードを持っています:
return JavaScript(string.Format(
"window.location = '{0}'",
UrlHelper.GenerateContentUrl("Index", this.HttpContext)));
このコードは、POSTで機能する2つの非常に一般的な「Create」メソッドの中にあります。2つのメソッドはそれぞれ異なるコントローラークラスにあります。
ここで、URLで呼び出されるメソッドAのhttp://localhost:56688/Businessrule/Create
場合、コードが実行されると、にリダイレクトされhttp://localhost:56688/Index
ます。
しかし、から呼び出されたメソッドBhttp://localhost:56688/FormulaField/Create
の場合、にリダイレクトされhttp://localhost:56688/FormulaField/Index
ます。
...本当にわかりません。また、Microsoftのドキュメントはhttp://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.generatecontenturl.aspx(現在はあまり役に立ちません) 、私見、それはメソッドのかなりくだらないドキュメントです)