Мне нужно создать множество сайтов, которые очень похожи, но не совсем одинаковые, используя ASP.NET 2.0.
Я пытаюсь найти лучший способ сделать создание этих сайтов быстрым и легким.
Сайты будут использоваться для сбора информации о пользователе, и для каждого сайта будет несколько шагов.
Все сайты будут собирать аналогичную информацию, но некоторые сайты могут требовать меньше или больше информации, чем другие. Кроме того, определенные поля формы необходимо будет заполнить из разных таблиц базы данных в зависимости от сайта.
Я хотел бы использовать решение Microsoft по шаблонам и методам, но я не уверен, что есть такое, которое подходит для этого сценария.
В настоящее время я думаю, что я помещу как можно больше бизнес-логики во внешнюю сборку, а затем напишу настраиваемый пользовательский веб-элемент управления для каждого шага для каждого сайта. Я включу эти пользовательские элементы управления в элемент управления Panel на главной странице.
Мне не нравится это решение, потому что каждый сайт будет почти дублировать код других сайтов.
Как я могу улучшить этот дизайн?
Главное препятствие в том, что сайты похожи, но достаточно разные.
Спасибо!
Алекс