Ich versuche, von einer Aktionsmethode zu einer externen URL umzuleiten, kann sie jedoch nicht zum Laufen bringen. Kann jemand etwas Licht auf meinen Fehler werfen?
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);
}
Danke, Chris
asp.net-mvc
url
redirect
user135498
quelle
quelle
Antworten:
Wenn Sie über ASP.NET MVC sprechen, sollten Sie über eine Controller-Methode verfügen, die Folgendes zurückgibt:
Andernfalls benötigen wir weitere Informationen zu dem Fehler, den Sie bei der Weiterleitung erhalten. Ich würde durchgehen, um sicherzustellen, dass die URL nicht leer ist.
quelle
Verwenden von JavaScript
Hinweis: Wie @Jeremy Ray Brown sagte, ist dies nicht die beste Option, aber Sie können sie in einigen Situationen nützlich finden.
Hoffe das hilft.
quelle
return Redirect("https://www.example.org/?search=xyz");
des Ergebnisses zu example.com/?search=xyz umgeleitet .Vielleicht ist die Lösung, nach der jemand sucht, folgende:
Diese Funktion funktioniert auch in der Ansicht.
quelle
Möglicherweise können Sie die Redirect URL-Methode mit AJAX verwenden . Ich habe dies in mehreren Arbeitsaufgaben getan
quelle
Versuchen Sie Folgendes (ich habe Home Controller und Indexansicht verwendet):
quelle