2011-06-27 49 views
0

我已經遷移網站從MVC 2 MVC 3,現在面臨的問題是我的錯誤處理程序屬性不工作ErrorHandlerAttribute和遷移從MVC 2 MVC 3

我標誌着我的方法

[HttpPost] 
[CampaignRequestErrorHandler] 
public ActionResult Finish(T request) 
{ 
if (!ModelState.IsValid) 
{ 
return GoToCreateView(request); 
}    
try 
.... 

我將我的CampaignRequestErrorHandler添加到路由過濾器,它工作,但我需要只啓用方法範圍錯誤處理。

請幫助我,如果你有一些想法哪裏是錯誤

+0

問題解決。 CampaignRequestErrorHandler屬性應該用於操作方法或控制器。相反,我只在通常的方法中使用它。此外customErrors必須爲「on」 –

回答

1

只是爲了讓你知道,ASP.NET MVC3可以使用全局過濾器來處理錯誤。
您可以閱讀更多here,herehere

+0

謝謝。我閱讀了他們,他們非常有用。 –