2009-09-24 66 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中嗎?

您可能希望包含更多的編輯操作,以便我們可以看到更多關於正在進行的操作。