В ASP.NET MVC3 я должен разместить проверки на моем поисковом фильтре на уровне контроллера или сервиса? - PullRequest
1 голос
/ 13 февраля 2012

У меня есть приложение ASP.NET MVC3 в C # и Razor.

В представлении MyView У меня есть поисковый фильтр, где пользователь может выбрать с помощью переключатели (взаимоисключающие), хочет ли он выполнить поиск на основе периода времени (например, от 1 / 2 / 2012–3/3/2012) или указав точную дату или день, месяц, год и т. Д. *

В зависимости от выбора пользователя я вызову другой набор методов в моем сервисном слое . Например, если пользователь выбирает период, который я звоню FindProductsSoldPeriod, если пользователь выбирает определенный месяц, я звоню FindProductsSoldMonth.

Проверка, какая радиокнопка была выбрана, должна выполняться в контроллере или на уровне обслуживания?

1 Ответ

2 голосов
/ 13 февраля 2012

Проверка выбранной радиокнопки должна быть выполнена в контроллер или на сервисном уровне?

В контроллере или виде. Служебный уровень даже не знает, что означает радиокнопка .

Или, если быть более точным, правильно спроектированный сервисный слой не должен знать, что означает переключатель .

...