Ich benutze asp.net MVC4 + Visual Studio 2012. alles, alles in Ordnung, aber nur die benutzerdefinierte Fehler hat immer die aspxerrorpath param auf der URL.Entfernen Sie den aspxerrorpath Parameter mit CustomErrors verwenden Sie ResponseRewrite
Config ich bereits den benutzerdefinierten Fehler auf web.config:
<customErrors mode="On" defaultRedirect="~/Error/Error">
<error redirect="~/Error/Error" statusCode="404" />
<error redirect="~/Error/Error" statusCode="500" />
</customErrors>
Ich änderte meine Fehler auch Aktion:
public ActionResult Error()
{
Response.Status = "404 Not Found";
Response.StatusCode = 404;
return View();
}
jetzt, wenn es einige 404 passiert ist. Ich habe immer aspxerrorpath param auf meiner URL. versuchte ich redirectMode="ResponseRewrite"
den Custom Knoten hinzuzufügen, aber wenn diese hinzufügen, wird der Fehler eine Laufzeitausnahme angezeigt werden .....
Gibt es also jede beste Weg, um die aspxerrorpath param entfernen? Vielen Dank.
@AmirHossein Mehrvarzi Sieht aus, als ob Sie meine Frage nicht sehen, ich sagte, ich habe bereits versucht, Lösung: redirectMode = "ResponseRewrite", aber es funktioniert nicht. – qakmak
@AmirHossein Mehrvarzi diese Probleme bereits zu Ende, aber niemand kann mein Problem behoben. – qakmak
@AmirHosseinMehrvarzi, ich reparierte es auf eine andere Weise, Sie müssen den '' Already answer'' Link entfernen. – qakmak