我使用的是asp.net MVC4 + visual studio 2012.每一件事情都很好,但只有自定義錯誤始終在URL上有aspxerrorpath param。使用ResponseErrors刪除aspxerrorpath param使用ResponseRewrite
我已經配置在web.config中的自定義錯誤:
<customErrors mode="On" defaultRedirect="~/Error/Error">
<error redirect="~/Error/Error" statusCode="404" />
<error redirect="~/Error/Error" statusCode="500" />
</customErrors>
我也改變了我的錯誤行動:
public ActionResult Error()
{
Response.Status = "404 Not Found";
Response.StatusCode = 404;
return View();
}
現在時,有一些404發生。我總是在我的URL上獲得aspxerrorpath param。 我嘗試添加redirectMode="ResponseRewrite"
到customError節點,但如果添加此,該錯誤會顯示一個運行時異常.....
那麼,有沒有刪除aspxerrorpath PARAM任何最好的方法?謝謝。
@AmirHossein Mehrvarzi看起來你沒有看到我的問題,我說我已經試過解決方案:redirectMode =「ResponseRewrite」,但它不工作。 – qakmak
@AmirHossein Mehrvarzi這些問題已經完成,但沒有任何人可以解決我的問題。 – qakmak
@AmirHosseinMehrvarzi,我用另一種方式修復它,你需要刪除已經有答案的鏈接。 – qakmak