ModelState 内的 MVC 异常未被捕获
我注意到在 MVC 中的某些操作(例如编辑 ActionResult)期间,如果 UpdateModel 失败,它会将异常放入 ModelState 中,如果我浏览集合,我可以找到异常。
但是没有 StackTrace 信息。
所以我有几个问题
1,如何以通用方式(即一个地方)捕获 ModelState 异常
2,如何从 ModelState 获取 StackTrace
I have noticed during some actions in MVC, such as an Edit ActionResult, if the UpdateModel fails it places the exception in to the ModelState, if I go through the collection I can find the exception.
However there is no StackTrace information.
So I have a few questions
1, How do I catch ModelState exceptions, in a generic way (ie one place)
2, How do I get the StackTrace from the ModelState
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
异常在抛出之前不会获取创建的 StackTrace 信息,因此如果从未抛出异常,则不会有任何信息。
什么样的 ModelState 异常?你的 UpdateModel 是在 Try/Catch 中吗?
您可能希望包含更多编辑操作,以便我们也可以了解更多正在发生的情况。
An exception does not get StackTrace information created until it is thrown, so if it is never thrown, it would not have any.
What kind of ModelState Exception? Is your UpdateModel inside a Try/Catch?
You may want to include more of your Edit action so we can see more of what's going on as well.