MVC Antwort.Redirect funktioniert nicht

Ich habe eine Methode in MVC-Controller, der aufgerufen wird href inneren Anker-tag.

public ActionResult DoSomething(string value)
{
    if(true)
    {
        return new RedirectResult("http://google.com");
    }
}

wenn ich debug und drücken Sie die Methode Response.Umleiten tut nichts, keine Ausnahmen. irgendwelche Ideen?
Vielen Dank im Voraus!

  • Ich hätte wahrscheinlich erwartet, dass die funktionieren würde, aber normalerweise würden Sie verwenden Sie eine der return Redirect Methoden innerhalb der controller redirect aus dem controller.
  • Einen Fehler gefunden im browser debugger XMLHttpRequest-Objekt kann nicht geladen werden google.com. Kein "Access-Control-Allow-Origin' - header vorhanden ist, auf die angeforderte Ressource. Herkunft 'gmpmss.localhost:3333' ist daher nicht der Zugriff erlaubt.
  • Das ist sehr seltsam, dass die Sicherheitsmaßnahmen Hinzugefügt, um zu verhindern, dass unautorisierte cross-site AJAX requests - nicht sicher, warum-Antwort.Leiten Sie aus der server-Seite würde dazu führen, dass!!
  • es ist zu erwarten. Die Ajax-Anfrage wird umgeleitet auf Webseiten von Drittanbietern (google in diesem Fall) und bekommt fehlgeschlagen, die durch browser, da Google nicht geben-Header zu ermöglichen, ajax-Anfragen von dieser Seite. Dieser Frage fehlen einige details. Was versuchen Sie zu tun?
  • Serverseitige Weiterleitungen nicht AJAX-Anfragen, aber mir ist gerade eingefallen, warum - in den debug-Modus von Visual Studio fügt eine JavaScript debug Helfer auf die Seite, die ist dann gesperrt, wenn Sie die Umleitung zu Google.
  • kennen Sie einen Weg, um zu bekommen, dass?
  • Ich persönlich deaktivieren der JS-debugger, die es verursacht mehr Probleme als es löst! Sie sollten aufhören, mit Antwort.Umleitung in MVC trotzdem obwohl.
  • Ich bin mit VS 2013 kennen Sie eine schnelle Möglichkeit der Deaktivierung von JS-debugger?

InformationsquelleAutor Jason Dias | 2015-06-08
Schreibe einen Kommentar