2010-06-25 4 views

ответ

1

Ваш журнал должен находиться в контроллере, так как это должно происходить при обработке логики.

Модель предназначена для хранения данных.

+2

Nargh. Держите контроллеры тонкими и смоделируйте жир. http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model – Quentin

+0

@David Dorward: Это то, что я думал. –

+0

@David Dorward - Эта статья здесь не применяется. Ruby on Rails использует шаблон Active Record для доступа к данным, и в статье показана логика доступа к данным на модель. В .NET MVC мы не используем Active Record, мы используем репозитории и модели просмотра. В этой статье в значительной степени говорится: «Переместить логику поиска в репозиторий и просмотреть связанные данные модели с ViewModel», что имеет смысл. Однако это не имеет смысла для ведения журнала. –

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

Смежные вопросы