gpt4 book ai didi

asp.net-mvc - HandleError - 如何在错误页面中显示异常消息?

转载 作者:行者123 更新时间:2023-12-02 08:52:52 25 4
gpt4 key购买 nike

我的基本 Controller 类上有以下内容,我的其他 Controller 继承自:

[HandleError(ExceptionType = typeof(NotFoundException), View = "NotFound")]
[HandleError(ExceptionType = typeof(UnauthorisedException), View = "Unauthorised")]

我希望能够将异常消息添加到 View 中。例如,当我抛出异常时:

throw new NotFoundException("This record was not found");

我可以以某种方式获取此消息并将其插入到 NotFound View 中。

最佳答案

异常对象在作为错误页面模型的HandleErrorInfo中发送。您可以通过以下方式显示异常消息:

<%: Model.Exception.Message %>

如果您想要包含堆栈跟踪和所有内容的完整信息,您只需使用 ToString 方法(在您输出的非字符串对象上隐式调用该方法):

<%: Model.Exception %>

关于asp.net-mvc - HandleError - 如何在错误页面中显示异常消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7242289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com