ASP.NET MVC错误处理 - 删除aspxerrorpath

Cha*_*ell 27 asp.net error-handling asp.net-mvc

我在我的MVC应用程序中正在处理一些错误处理,我想改成asperrorpath一些不会泄露我正在使用.NET的事情...类似于path

任何人都可以给我一些方向来改变它吗?

Dav*_*son 10

添加redirectMode="ResponseRewrite"到customErrors部分.这对我有用.

  • 警告:如果您要重定向到服务器上的文件而不使用MVC路由到错误页面,则只能使用ResponseRewrite:http://stackoverflow.com/a/3770265/188740 (13认同)

are*_*-ru -1

有多种方法可以解决您的问题。这取决于你想要什么。

  1. 您可以编辑web.config中的部分并编写用于在错误时重定向的默认链接,还可以为不同的错误指定不同的链接,例如<error statusCode="403" redirect="NoAccess.htm" />
  2. 您可以为您的控制器/操作使用 HandleError 属性。你可以在这里读到它。