Ich habe diesen Fehler:
Fehler beim Ausführen der untergeordneten Anforderung für den Handler 'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'.
mit innerer Ausnahme:
Untergeordnete Aktionen dürfen keine Umleitungsaktionen ausführen.
Irgendeine Idee, warum das passiert?
Übrigens passiert der Fehler in dieser Zeile:
%Vor%Die Menüaktion im Navigationscontroller sieht folgendermaßen aus:
%Vor%Dies ist nicht erlaubt, da MVC bereits gestartet wurde Rendering der Ansicht an den Browser (Client). Die MVC Frameworks blockieren dies, weil der Client bereits Daten (html) empfängt. Solange das Rendering läuft, können Sie in Ihrer Kindansicht nicht umleiten.
Sie können stattdessen RedirectToAction
zurückgeben.
Ich hatte dieselbe Situation wie Doug oben beschrieben
Meine Lösung: 1) Benutzerdefinierte Controller-Factory erstellt. Es ist notwendig, ControllerContext in meinem benutzerdefinierten https-Attribut zu erhalten.
%Vor%2) In Application_Start Funktion von Global.asax Datei schrieb als nächstes:
%Vor%3) Definiertes benutzerdefiniertes https-Attribut:
%Vor% 4) Verwendung eines neuen Attributs für die Definition des Account Controllers:
[CustomRequireHttps]
Tags und Links asp.net-mvc-3 c#