Изменение проектов MVC в области MVC5

Я в течение некоторого времени создал несколько сайтов MVC. На днях мой супер предложил мне собрать их всех в одно решение, так как они - более или менее - связаны друг с другом. Поэтому я прошел долгий путь, заставив проекты работать более или менее самостоятельно.

Вчера я столкнулся с небольшим ударом, где я должен поставить один проект, в который вы входите, чтобы зарегистрировать данные. Я перенес код входа на первый сайт (фронт?), И теперь это работает. Когда я захотел создать ссылку (ActionLink) для ссылки на проект регистрации, я начал изучать перемещение / преобразование / изменение проекта в область в mvc5.

Итак, мой вопрос: кто-нибудь переместил / преобразовал / изменил проект mvc5 (или 4 или 3) в область mvc5? Есть ли о чем беспокоиться при этом?

1 ответ

Есть несколько вещей, которые следует учитывать при объединении проекта.

  1. Маршруты и пространства имен. Если у вас контроллеры с одинаковыми именами в нескольких областях, вам необходимо добавить запись пространства имен в записи маршрута. Подробности здесь http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx/
    1. Убедитесь, что у вас есть файл регистрации области, который устанавливает каждую область. я обычно добавляю 1 область, затем копирую ее регистрационный файл и переименовываю соответственно
    2. Зависимости сценариев и CSS - убедитесь, что вы добавили все эти объекты в корень, разделите их в папки областей, если хотите, затем добавьте их в нужную область, используя раздел в макете для зависимостей.
    3. Добавление гиперссылки между областями теперь должно включать в себя имя области, если у вас есть конфликтующие контроллеры, вы можете проверить эти ответы. Как указать имя области в ссылке действия?

Подумайте, что охватывает большинство вещей, которые я нашел, когда занимаюсь

си

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