Я разрабатываю 2 веб-сайта MVC5. Они работают отдельно, но фактически связаны друг с другом (1 сайт администратора и 1 пользовательский сайт). На обоих сайтах я должен сделать графическую панель с помощью таблицы HTML. Я использую PartialView с моделью для рендеринга.Доля PartialView между проектами в решении?
В настоящее время, это моя структура решения:
Project.Common (проект библиотеки классов, содержит модель)
Project.Admin (MVC5 проекта для администратора сайта), отсылая к проекту.
Project.User (проект MVC5 для сайта пользователя), ссылаясь на Project.Common.
Для визуализации графических плат, я буду использовать BoardData
класс от Project.Common, который хорошо. Но с текущей структурой решения мне нужно создать 2 PartialView в каждом проекте MVC5, который может быть трудно поддерживать позже.
Пожалуйста, предложите хорошее решение для повторного использования PartialView. Я уже знаю, что могу написать Helper, но так, мне нужно написать код HTML внутри кода C#, что не очень хорошо. Есть ли способ сделать это в Razor View?