Я работаю над проектом, который в основном является образовательной онлайн-деятельностью. Мероприятия разделены в зависимости от предмета, они связаны с разделами 1, 2, 3, и эти разделы также разделены на части 1, 2 и 3. Чтобы дать представление о целом проекте, как:
Part 1
-- Section 1
----- Activity 1
----- Activity 2
-- Section 2
----- Activity 1
----- Activity 2
----- Activity 3
-- Section 3
----- Activity 1
----- Activity 2
----- Activity 3
----- Activity 4
*This is the same structure for Parts 2 and 3*
Так что мне трудно найти хорошую логику для этого, думая о контроллерах. Каждое действие имеет 2 модели, одну для GET и другую для POST для сохранения в БД. Также каждый вид деятельности имеет свой вид. Но все ActionResults находятся в одном контроллере. Это длинный файл, и из вопросов, которые я прочитал на этом сайте, я узнал, что это плохая практика. Но создание контроллера для каждого вида деятельности сделает его кучей файлов, не так ли?
Я хочу научиться думать, чтобы справиться с этим в будущих проектах любого рода.