Я нахожусь в процессе преобразования частей приложения для использования ASP.NET MVC из WebForms. Идея заключается в том, что, когда это возможно, я использую MVC для новых разработок. Моя проблема заключается в следующем:
Выполнение этого означает, что мои Модели не полностью реализованы в MVC. Допустим, у моего приложения WebForms есть надежная страница управления виджетами. Я добавляю новую функциональность, чтобы прикрепить цвет к виджету. Нажмите на виджет, и вы попадете на новую страницу, чтобы выбрать цвет, и все. Одно поле. Кажется глупым создавать модель WidgetColorPreference с двумя свойствами: WidgetID и Color, с единственной целью проверки и сохранения.
Итак, я пошел по пути реализации пространства имен Service с помощью таких методов, как «SetWidgetColor», принимая параметры WidgetID и Color. Мое действие контроллера просто вызывает эту службу в моей сборке Моделей.
Мой вопрос: действительно ли это временная архитектура?