加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何使用WebMatrix在ASP.NET网页中创建自定义错误页面?

发布时间:2020-12-16 03:34:48 所属栏目:asp.Net 来源:网络整理
导读:信不信由我试图用简单的谷歌搜索寻找这个问题的答案,但我没有找到任何东西(用“WebMatrix自定义错误页面”,“WebMatrix如何制作自定义服务器端错误页面”等) .),但也许我没有用正确的术语搜索…… 无论如何,我只是想知道是否有一种方式(我相信它涉及web.conf
信不信由我试图用简单的谷歌搜索寻找这个问题的答案,但我没有找到任何东西(用“WebMatrix自定义错误页面”,“WebMatrix如何制作自定义服务器端错误页面”等) .),但也许我没有用正确的术语搜索……

无论如何,我只是想知道是否有一种方式(我相信它涉及web.config文件)来显示一个自定义的错误页面而不是任何服务器端错误页面.

我知道有一种方法可以对某些页面(如404或500)执行此操作但是是否可以针对任何服务器端错误捕获所有页面? (我猜404不行,因为它必须找到你的网站来显示任何自定义页面?)

如果这是一个重复的问题,请原谅我,但我缺乏这方面的知识可能让我没有正确的搜索条件进行搜索,尽管我也尝试过搜索SE.

解决方法

将以下内容添加到< system.web>中的web.config文件中节点:

<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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读