我想處理由ErrorView模型和錯誤視圖的任何控制器操作拋出的異常。當時的想法是有類似:C#使用屬性來處理MVC中的異常
[InformClientOfExceptions(typeof(MyErrorHandler))]
public ActionResult MyAction(Int32 someId)
{
//...code
}
那麼也許有一些類MyErrorHandler它實現了一個新的接口IErrorView:當異常是由操作拋出
,屬性廚師組成類指定並將異常傳遞給它,然後處理異常(以基本格式格式化並輸出)。現在是的,例外應該永遠不會發生,或者至少要妥善處理,但我希望有更好的寫法。我不想使用自定義錯誤頁面,因爲我想擴展此模式以允許對某些類型的異常做出更復雜的響應。任何想法如何最好地解決這個問題?
重複? http://stackoverflow.com/questions/183316/asp-net-mvc-handleerror – ziya 2010-02-12 16:47:10
我不同意它是一個重複的問題,因爲他真的要問如何處理使用AOP的錯誤,以及與哪些選項可用來實現AOP善良與ASP.NET MVC相結合。 – 2010-02-12 16:55:28