Задать вопрос
NikFaraday
@NikFaraday
Student full-stack Developer

Как создать правильную иерархию в asp.NET Core MVC?

Здравствуйте

Начал изучать asp.NET Core и сейчас "натягиваю" Bootstrap шаблон и я не знаю как правильно сделать иерархию файлов.
По идеи как на то и есть архитектурный паттерн MVC для того, что бы всё было по папочкам.

В шаблоне все .html страницы накинуты друг на друге и нет чёткой иерархи, по какому принципу нужно те же файлы кидать в рамках MVC проекта?
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Василий Банников К ответам на вопрос (2)
Какого-то единого подхода нет, так что расскажу, как делаю я (но не в MVC проектах)

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

В aspnet проекте иерархию уже выстраиваю от путей запросов.
Тоесть если у меня будет эндпоинт GET /api/v1/orders, то и лежать он будет в папке api/v1/

В MVC будет аналогично, только добавятся ещё razor файлы и css
css лучше держать рядом с шаблонами, в которых они используются
Ответ написан