2010-06-25 282 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

相关问题