Как вы можете разделить главную страницу между двумя различными проектами / приложениями в ASP.NET MVC? - PullRequest
3 голосов
/ 18 июня 2010

Есть ли способ поделиться главной страницей между различными проектами / приложениями MVC?

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

Как лучше всего справиться с этой ситуацией с помощью ASP.NET MVC?

Ответы [ 3 ]

1 голос
/ 18 июня 2010

Не думаю, что вы можете поделиться мастер-страницами, но я сделал что-то подобное с MVC.

У меня есть проект веб-сайта и административный проект, оба приложения MVC 2.У меня есть главная страница для обоих проектов.Затем я создаю настройку приложения ResourceURL в файле web.config.Оттуда я префикс всех ресурсов ресурсов с этой записи конфигурации.Теперь я храню все свои веб-файлы, такие как CSS, скрипты, изображения и т. Д., В проекте веб-сайта и ссылаюсь на них из обоих проектов.

Это также хорошо работает для интеграции CDN.

1 голос
/ 18 июня 2010

Без некоторых уловок вы не сможете этого сделать. И, как упоминает @MedicineMan, обходные пути будут в некоторой степени зависеть от вашей системы контроля версий.

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

0 голосов
/ 18 июня 2010

Для этого вам также не нужно делиться CSS, изображениями и скриптами? Вы делитесь ими между решениями или проектами?

Похоже, вы ответите на вопрос: как я могу обмениваться файлами между двумя различными решениями / проектами. Я думаю, что ответ несколько зависит от того, какую систему контроля версий вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...