アクションメソッドから外部URLにリダイレクトしようとしていますが、動作させることができません。誰かが私のエラーに光を当てることができますか?
public void ID(string id)
{
string url = string.Empty;
switch (id)
{
case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5":
url = "http://www.somesite.com";
break;
}
Response.Redirect(url, true);
}
ありがとう、クリス
ASP.NET MVCについて話している場合は、次を返すコントローラーメソッドが必要です。
return Redirect("http://www.google.com");
それ以外の場合は、リダイレクトで発生しているエラーに関する詳細情報が必要です。 URLが空でないことを確認するためにステップスルーします。
JavaScriptを使用
public ActionResult Index()
{
return Content("<script>window.location = 'http://www.example.com';</script>");
}
注: @Jeremy Ray Brownが言ったように、これは最良のオプションではありませんが、状況によっては役に立つかもしれません。
お役に立てれば。
これを試してください(ホームコントローラーとインデックスビューを使用しました):
return RedirectToAction("Index", "Home");
多分誰かが探している解決策はこれです:
Response.Redirect("/Sucesso")
これは、ビューで使用した場合にも機能します。