【发布时间】:2019-04-09 06:28:07
【问题描述】:
我正在使用 asp.net mvc 5。
我用过:
try
{
// some code of any type
}
catch (Exception e)
{
ViewBag.error = e.Message;
}
我没有使用 throw 关键字,我只想在视图中显示错误。
我的语法正确吗?
谢谢。
【问题讨论】:
-
您是否遇到任何错误?我不明白问题是什么
-
您是否应该捕获所有可能的异常并丢弃除消息之外的所有信息,当然,这是一个完全不同的问题。
-
除了在
ViewBag.error = e.Message末尾缺少;之外,我没有看到任何错误。 -
现在您有一个非常技术性的错误消息,它可能是不完整的,因为您没有捕获任何内部异常。现在,您将如何处理此消息?向您的用户展示它?您应该记录它、采取对策或显示用户友好的消息。
-
好的,谢谢@Peter Bons。
标签: c# asp.net-mvc exception try-catch