1

我注意到在 MVC 中的某些操作期间,例如 Edit ActionResult,如果 UpdateModel 失败,它将异常放入 ModelState,如果我通过集合,我可以找到异常。

但是没有 StackTrace 信息。

所以我有几个问题

1,如何以通用方式(即一个地方)捕获 ModelState 异常

2、如何从ModelState中获取StackTrace

4

1 回答 1

0

异常在被抛出之前不会获得创建的 StackTrace 信息,因此如果它从未被抛出,则它不会有任何信息。

什么样的 ModelState 异常?您的 UpdateModel 是否在 Try/Catch 中?

您可能希望包含更多您的编辑操作,以便我们可以看到更多正在发生的事情。

于 2009-12-02T20:12:37.513 回答