我注意到在MVC中的某些操作中,例如Edit ActionResult,如果UpdateModel失败,它会将异常放入ModelState中,如果我查看该集合,我可以找到异常。
但是没有StackTrace信息。
所以我有几个问题
1,如何以通用方式(即一个地方)捕获ModelState异常
2,如何从ModelState获取StackTrace
答案 0 :(得分:0)
异常在抛出之前不会创建StackTrace信息,因此如果它永远不会被抛出,那么就不会有任何异常。
什么样的ModelState异常?你的UpdateModel是否在Try / Catch中?
您可能希望包含更多编辑操作,以便我们可以看到更多正在发生的事情。