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 faire la lumière 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
asp.net-mvc
url
redirect
user135498
la source
la source
Réponses:
Si vous parlez d'ASP.NET MVC, vous devez disposer d'une méthode de contrôleur qui renvoie ce qui suit:
Sinon, nous avons besoin de plus d'informations sur l'erreur que vous obtenez dans la redirection. Je ferais un pas pour m'assurer que l'URL n'est pas vide.
la source
Utilisation de JavaScript
Remarque: comme @Jeremy Ray Brown l'a dit, ce n'est pas la meilleure option, mais vous pourriez trouver utile dans certaines situations.
J'espère que cela t'aides.
la source
return Redirect("https://www.example.org/?search=xyz");
le résultat redirige vers example.com/?search=xyz .Peut-être que la solution que quelqu'un recherche est la suivante:
Cela fonctionne également lorsqu'il est utilisé dans la vue.
la source
Vous pouvez peut-être utiliser la méthode URL de redirection en utilisant AJAX . J'ai fait cela dans plusieurs missions de travail
la source
Essayez ceci (j'ai utilisé le contrôleur Home et la vue d'index):
la source