2010-06-25 64 views

回答

1

您的日誌記錄應該位於Controller中,因爲這是邏輯處理的起點。

該模型用於存儲數據。

+2

Nargh。保持控制器苗條和模型肥胖。 http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model – Quentin 2010-06-25 14:40:03

+0

@David Dorward:這就是我的想法。 – 2010-06-25 14:42:35

+0

@David Dorward - 這篇文章不適用於此。 Ruby on Rails使用Active Record模式進行數據訪問,文章顯示將數據訪問邏輯移動到Model上的方法。在.NET MVC中,我們不使用活動記錄,我們使用存儲庫和視圖模型。這篇文章幾乎說「將檢索邏輯移動到存儲庫並查看相關模型數據到ViewModel」,這非常合理。但是,它並不適用於日誌記錄。 – 2010-06-25 14:46:14

1

使用自定義操作篩選器來處理記錄。

看看下面的文章的信息>>http://www.asp.net/mvc/tutorials/understanding-action-filters-cs

+1

甚至更​​好,利用MVC的可擴展性點來自動將異常過濾器包含到任何地方。 (沒有更煩人的屬性!)在我看來,這比基礎控制器要乾淨得多。 http://geekswithblogs.net/wesm/archive/2009/12/11/ijoined-filter.aspx – Ryan 2010-06-25 14:43:54

相關問題