我的基本控制器类上有以下内容,我的其他控制器继承自:
[HandleError(ExceptionType = typeof(NotFoundException), View = "NotFound")]
[HandleError(ExceptionType = typeof(UnauthorisedException), View = "Unauthorised")]
我希望能够将异常消息添加到视图中。 例如,当我抛出异常时:
throw new NotFoundException("This record was not found");
我可以以某种方式获取此消息并将其插入NotFound视图。
答案 0 :(得分:6)
异常对象在HandleErrorInfo
中发送,<%: Model.Exception.Message %>
是错误页面的模型。您可以使用以下内容显示例外消息:
ToString
如果你想要堆栈跟踪和所有内容的完整信息,你可以使用<%: Model.Exception %>
方法(在你输出的非字符串对象上隐式调用它):
{{1}}