Die Länge der Abfragezeichenfolge für diese Anforderung überschreitet den konfigurierten maxQueryStringLength-Wert

8

Ich versuche, auf eine Ansicht umzuleiten und den Fehler weiterhin im Titel der Frage angezeigt zu bekommen.

Während des Haltepunkttests legt der Code, der das erste Bit des Codes iv durchläuft, die Nachricht fest und setzt die Ausnahme. Nach der Weiterleitung nach der Rückkehrumleitung ist die nächste angezeigte Seite wie folgt.

Durch das Hinzufügen von Breakpoints zum ErrorController und dem Fehlermodell wurde festgestellt, dass der Code niemals dorthin gelangt.

Die Ansicht, auf die ich schreiben möchte, ist eine Fehlerseite. Hier ist ein Code, der Ihnen hilft, das Problem zu sehen.

Die RedirectToAction:

%Vor%

Die Aktion in meinem ErrorController:

%Vor%

Mein Fehlermodell:

%Vor%     
Pomster 11.07.2013, 10:01
quelle

4 Antworten

4

Warum benutzt du nicht TempData , es ist so was zu machen. Also zum Beispiel:

%Vor%

Überprüfen Sie diesen Link .

BEARBEITEN

Übergeben Sie Ihre Ausnahmebedrohung wie folgt:

%Vor%

Dann greifen Sie einfach von Ihrem ErrorController darauf zu, etwas wie:

%Vor%     
Dimitar Dimitrov 11.07.2013, 10:06
quelle
11

Im Stamm web.config für Ihr Projekt unter dem Knoten system.web :

%Vor%

Außerdem musste ich dies unter dem Knoten system.webServer hinzufügen oder ich bekam einen Sicherheitsfehler für meine langen Abfragezeichenfolgen:

%Vor%     
theJerm 15.12.2013 03:09
quelle
1

In der Datei web.config ist ein maximaler URL-Längenwert einstellbar. Diese Frage hat ein ähnliches Problem ASP.NET MVC, URL-Routing: Maximale Pfadlänge (URL)

    
David Colwell 11.07.2013 10:06
quelle
1

In Ihrer web.config Unter den <system.web> <httpRuntime> Tags kannst du deine maxQueryStringLength

setzen

so ist es

%Vor%

Überprüfen Sie die msdn-Referenz: Ссылка

Bitte erhöhen Sie auch maxQueryStringLength in der IIS-Konfiguration, Auschecken:

Ссылка

    
Siraj Mansour 11.07.2013 10:07
quelle

Tags und Links