信不信由你,我试图通过简单的 Google 搜索来寻找这个问题的答案,但我没有找到任何东西(通过 Google 搜索“WebMatrix 自定义错误页面”、“WebMatrix 如何制作自定义服务器端错误页面”等) .),但也许我没有使用正确的术语进行搜索......
不管怎样,我只是想知道是否有办法(我相信它涉及web.config
文件)来显示定制的错误页面而不是ANY服务器端错误页面。
我知道有一种方法可以对某些页面(例如 404 或 500)执行此操作,但是是否可以针对任何服务器端错误创建捕获所有页面? (我猜 404 不起作用,因为它必须找到您的网站才能显示任何自定义页面?)
如果这是一个重复的问题,请原谅我,但我在这方面缺乏知识,可能导致我没有正确的搜索词来搜索,尽管我也尝试过搜索 SE。
将以下内容添加到您的 web.config 文件中<system.web>
node:
<customErrors mode="On" defaultRedirect="~/Error.cshtml" />
如果出现任何 ASP.NET 错误,这会将用户重定向到 Error.cshtml(您需要创建该文件)。您可以将模式值更改为RemoteOnly
在开发过程中,以便您可以看到实际的错误消息。
如果您还想要自定义 404 页面,可以执行以下操作:
<customErrors mode="On">
<error statusCode="500" redirect="~/Error.cshtml" />
<error statusCode="404" redirect="~/404.cshtml" />
</customErrors>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)