ASP.NET MVC 3 - Обработка нескольких доменов и совместное использование единой базы кода

В течение нескольких дней я задавался вопросом, как лучше всего это сделать, и задавался вопросом, что думают все остальные.

Мы хотим перестроить и обновить веб-сайты всех наших компаний до ASP.NET MVC 3 и использовать общий шаблон для всех (в основном); у нас уже есть один сайт в MVC 3, который будет сайтом-донором для других.

Сначала я собирался просто скопировать / вставить проект, заменить весь контент на контент, относящийся к каждому сайту, и покончить с этим, но это затруднит обновление шаблонов / таблиц стилей / помощников в будущем - у нас всего несколько веб-сайтов, так что это не большая проблема.

Идея 1

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

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

где это становится сложно, поскольку мне нужно будет маршрутизировать на уровне домена - так что вместо маршрутизации к контроллеру company2 в текущем домене (например, http: //www.groupcompany.ex/company2 ) Я хочу перенаправлять запросы на собственный домен компании2 - http: //www.company2.ex/ {controller} / {action} / {id } .

Идея 2

В качестве альтернативы я мог бы создавать проекты для каждого сайта в одном решении и иметь общий проект, в котором размещаются все помощники, CSS и JavaScript и т. Д.

Любые мысли о том, каким образом мне следует делать это, и не являются ли мои предложения совершенно безумными? (что, вероятно, так и будет).

8
задан Kyle Trauberman 29 August 2013 в 00:17
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: