在asp.net mvc中,如果找不到静态文件而不是让IIS提供错误页面,是否可以重定向到自定义错误页面?
下面的示例将其添加到web.config文件中的System.Web,将把用户重定向到错误控制器并返回错误页面视图。
<customErrors mode="RemoteOnly" defaultRedirect="~/Error" redirectMode="ResponseRedirect">
<error statusCode="404" redirect="~/Error" />
</customErrors>
如果该URL重新赋予了控制器和动作良好的权限,但是如果在URL中键入了静态文件(例如mysite.com/myFile.html),则不会返回自定义错误页面,而IIS将提供“错误”页面。是否有可能在mvc应用程序中对此进行处理,也许是通过将用户重定向到上述自定义错误处理程序重定向到的同一错误控制器上?