@model Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature @{ ViewData["Title"] = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } <div> <div> <h3>Error: @Model.Error.Message</h3> </div> </div> <div> <div> <p>@Model.Error.StackTrace</p> <p>@Model.Error.InnerException</p> </div> </div>
下面是 NotFound 页面的 代码
@model string @{ ViewData["Title"] = "NotFound"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h1> Error: The requested URL @Model was not found!</h1> <hr />
此刻可以把措施跑起来了,你会看到如下的错误信息。
假如你实验打开一个不存在的页面, 会自动跳转到 ErrorController.NotFound 所包装的 404 描写信息。
ASP.NET Core 中内置了 全局异常处理惩罚,你可以操作这项技能在一个会合化的处所去截获你应用措施中的所有异常信息,虽然你也可以基于情况的差异采纳不消的异常处理惩罚法子,好比说:开拓情况,测试情况,出产情况 等等。
译文链接: https://www.infoworld.com/art...
更多高质量干货:拜见我的 GitHub:dotnetfly
到此这篇关于ASP.NET Core中实现全局异常拦截的文章就先容到这了,更多相关ASP.NET Core全局异常拦截内容请搜索剧本之家以前的文章或继承欣赏下面的相关文章但愿各人今后多多支持剧本之家!
您大概感乐趣的文章: