在ASP.Net URL中禁用aspxerrorpath参数

时间:2015-08-07 09:33:28

标签: asp.net web-config custom-error-pages custom-errors

我已将以下内容添加到我的web.config中,以将用户重定向到自定义错误页面而不是默认

  

' /'中的服务器错误应用

错误消息。

用户被重定向到error.html?aspxerrorpath=/paymentservices.svc

有没有办法删除?aspxerrorpath=/paymentservices.svc部分?

的web.config:

<system.web>
    <customErrors defaultRedirect="~/ErrorPages/error.html"
  mode="On" xdt:Transform="Replace">
    <error statusCode="500" redirect="~/ErrorPages/error.html"/>
    <error statusCode="404" redirect="~/ErrorPages/error.html"/>
    </customErrors>
</system.web>

2 个答案:

答案 0 :(得分:5)

一种便宜的方法是将您自己的查询字符串添加到错误的结尾 - 它应该覆盖&#34;默认&#34;一。即使是空字符串也应该有用。

<error statusCode="500" redirect="~/ErrorPages/error.html?"/>

或者您可以将自己的错误处理添加到Global.ascx中的Application_Error

答案 1 :(得分:2)

您可以尝试重写回复

android:dropDownVerticalOffset="@dimen/dropdown_vertical_offset"