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