我正在从事一个基本上是在线教育活动的项目。根据主题将活动分为第一,第二,第三部分,这些部分也分为第一,第二和第三部分。给出整个项目的想法就像:
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都在一个控制器中。这是一个很长的文件,从我在本网站上读到的问题来看,我有这样的做法是不好的做法。但是为每个活动创建一个控制器会使其变成一堆文件吗?
我想学习如何思考,以便在以后的任何类型的项目中都能处理。