2009-09-24 169 views
1

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

但是没有StackTrace信息。

所以,我有几个问题

1,我怎么赶的ModelState例外,在一个通用的方法(即一处)

2,如何从ModelState中

+1

我讨厌成为文法警察,但它“被抓”了。 – 2009-09-24 09:30:34

+0

哇,我提出的第一个问题没有得到答案,也许没有人提出过这个问题呢? – Coppermill 2009-09-25 08:20:32

+0

你最终的解决方案是什么? – 2010-09-19 03:31:32

回答

0
获得堆栈跟踪

一个异常不会在被引发之前创建StackTrace信息,所以如果它从未被抛出,它就不会有任何信息。

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

您可能希望包含更多的编辑操作,以便我们可以看到更多关于正在进行的操作。