所以说我为主菜单'page'制作一个控制器,MainMenu会直接由标签和按钮等单个视图元素组成,还是会引用具有这些元素的MainMenuView等类?或者它只是将事件发送到事件系统以与视图通信?或其他什么?
答案 0 :(得分:1)
按钮和标签很可能位于View
,但标签可以来自Controller
。通常,View
只是html脚手架,View
包含的数据由Model
填充Controller
。因此,对于主菜单,它可能只是链接和标签到其他部分,因此可能不会有Model
,Controller
将只返回View
。
因此,如果有人前往SomeMVCSite.com/home/index
,则Index Action
会调用Home Controller
。 Home Controller
将根据Model
从数据库中检索数据,并返回View
+数据。