c# - 捕获错误和错误页面

标签 c# .net asp.net-mvc exception custom-error-pages

我想向我的应用程序添加一个友好的错误页面,其中会显示类似“哎呀,有些事情出错了”的文本。我希望即使出现异常,也能自动为应用程序的每个页面显示错误页面。我怎样才能实现这个目标?

最佳答案

只需在 web.config 中启用自定义错误即可:

<customErrors mode="On">

</customErrors>

并且 ~/Views/Shared/Error.aspx View 将在未处理的错误时呈现(假设您的 Controller 使用 [HandleError] 属性修饰)。

然后您可以对不同的异常进行更细粒度的控制和不同的 View :

[HandleError(
    View = "~/Views/Errors/Custom.aspx", 
    ExceptionType = typeof(SomeCustomException))]

关于c# - 捕获错误和错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844153/

相关文章:

c# - Azure Web 角色——如何保护开源项目?

c# - 有什么方法可以刷新 Azure DevOps REST API 中的拉取请求合并状态?

c# - 静态只读成员分配在哪一代

.net - 使用 Microsoft 应用程序 block

c# - Microsoft Graph - 无法以静默方式获取 token

asp.net-mvc - 每个验证属性的所有不显眼的验证属性的列表

c# - 用于具有复杂后台计算的响应式 GUI 的多线程 C# - 异步/等待、TPL 或两者?

c# - 什么是好的 C# 编译器-编译器/解析器生成器?

.net - .NET 下的 File.Delete() 是原子的吗

asp.net - MVC 6 依赖注入(inject) - 使用或不使用