Как правильно обмениваться компонентами страницы в решениях MVC - PullRequest
0 голосов
/ 05 сентября 2018

Я ищу правильный способ организации кода и проектов в этом простом сценарии в ASPNET MVC.

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

Совместное использование кода аутентификации / авторизации должно быть достаточно простым. Я просто перенесу это в проект и буду ссылаться на него в обоих решениях. Но что касается вида - я не уверен. Могу ли я создать частичное представление в этом третьем проекте и отобразить его в обоих решениях? Это лучшая практика или что-то еще?

1 Ответ

0 голосов
/ 05 сентября 2018

Хороший способ организовать проект - создать решение, в котором есть другие дочерние проекты.

Пример:

  1. Школа

    1.1 School.Web

    1.2 School.Domain

    1,3 School.CrossCutting

В рамках проекта «School.CrossCutting» вы поместите классы, которые могут быть добавлены в качестве ссылки в любой проект.

Еще один совет - изучить доменно-ориентированный дизайн (DDD).

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