Redirection vers l'URL absolue ne fonctionne pas dans MVC 4

Pour des raisons que j'ai pour rediriger les requêtes de mon MVC 4 application pour les pages avec des Url absolues qui se trouve dans une autre domaines. Voici le code que j'utilise:

public ActionResult Test(string url)
{
    return Redirect(url);
}

Tout fonctionne bien quand je l'ai essayer sur ma machine locale, mais lorsque je publie le code à la production et à essayer d'obtenir ce travail là, alors j'ai quelques problèmes... par exemple, pour rediriger la demande vers le " https://stackoverflow.com/questions/ask 'il sera redirigé vers la" http://{{myserverdomain.com}}/questions/ask". Donc, la demande sera redirigé vers le chemin d'accès local "questions/demande" au lieu de l'URL absolue.

N'ai aucune idée de quoi et où je devrais vérifier. Je vous serais reconnaissant de toute allusion à ce qui pourrait être le problème et où le vérifier...

Juste au cas où: le serveur est un Windows Server 2008 R2 Enterprise

Mise à JOUR

URL/codage HTML n'est pas la raison du problème. Changement de méthode pour la

public ActionResult Test()
{
    return Redirect("https://stackoverflow.com/questions/ask");
}

donnent le même résultat... il sera redirigé vers " questions/poser/les Soupçonne que la raison pour laquelle avec le module de Réécriture d'URL, mais ne sais pas comment le vérifier encore...

SOLUTION

voici le lien qui vous a aidé à résoudre la question: http://forums.iis.net/t/1171047.aspx

Je n'ai jamais vu cela, mais je voudrais vérifier un certain nombre de choses. Tout d'abord, est votre url en cours de HTML/URL encodé et de causer un problème. Deuxièmement, êtes-vous y compris le protocole (http(s)://) dans votre url? Que faire si vous avez réellement mis l'url dans le contrôleur d'abord, puis de redirection (par exemple, avec votre exemple ci-dessus) - quel est le résultat? enfin, si vous êtes de passage à l'URl d'un contrôleur de rediriger, pourquoi ne pas simplement d'en faire la cible de votre <a> lien de votre point de vue?
Url/codage Html n'est pas la raison... juste changé la description du problème. C'est l'exemple de test et en réalité je ne vais pas entrer l'URL de la méthode du paramètre 🙂

OriginalL'auteur Mr. Pumpkin | 2013-03-28