Ищите технику, чтобы уменьшить «повторение контроллера» для работы CRUD в ASP.NET MVC - PullRequest
0 голосов
/ 07 октября 2010

Я занимаюсь разработкой административной части сайта. В основном он состоит из манипулирующих списком данных, таких как:

  • Продукты
  • Поставщики
  • Налоговые профили
  • ...

Я считаю задачу создания контроллера, который обрабатывает операции CRUD каждой модели, слишком повторяющейся и склонной к ошибкам от одного контроллера к другому.

Мне все еще нужно адаптировать некоторые из этих контроллеров для дополнительной работы, но не все.

Кто-нибудь знает проверенный подход для уменьшения влияния контроллера на обычные операции CRUD?

1 Ответ

1 голос
/ 07 октября 2010

Одним из предложений было бы взглянуть на настройку шаблона T4, который используется для генерации методов скаффолда. Зайдите на сайт MVC Роба Конери , чтобы узнать, что он сделал (для общей идеи см. /Web/CodeTemplates в источнике).

Существуют также некоторые другие библиотеки MVC, такие как FubuMVC , которые стремятся сократить повторение кода, но не основаны на реальной платформе ASP.NET MVC (и это не совсем моя вещь) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...