J'essaie de rediriger vers une URL externe à partir d'une méthode d'action, mais je ne parviens pas à la faire fonctionner. Quelqu'un peut-il m'éclairer sur mon erreur?
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);
}
Merci chris
Si vous parlez d'ASP.NET MVC, vous devez disposer d'une méthode de contrôleur qui renvoie les éléments suivants:
return Redirect("http://www.google.com");
Sinon, nous avons besoin de plus d'informations sur l'erreur que vous obtenez dans la redirection. Je passerais à travers pour m'assurer que l'URL n'est pas vide.
en utilisant JavaScript
public ActionResult Index()
{
return Content("<script>window.location = 'http://www.example.com';</script>");
}
Note: Comme l'a dit @Jeremy Ray Brown, ce n'est pas la meilleure option, mais vous pourriez trouver utile dans certaines situations.
J'espère que cela t'aides.
Essayez ceci (j'ai utilisé Home Controller et Index View):
return RedirectToAction("Index", "Home");
Peut-être que la solution recherchée est la suivante:
Response.Redirect("/Sucesso")
Ce travail est également utilisé dans la vue.