Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在mvc和类似的体系结构中,控制器和视图之间的间接寻址的典型级别是什么?_C#_Model View Controller_Indirection - Fatal编程技术网

C# 在mvc和类似的体系结构中,控制器和视图之间的间接寻址的典型级别是什么?

C# 在mvc和类似的体系结构中,控制器和视图之间的间接寻址的典型级别是什么?,c#,model-view-controller,indirection,C#,Model View Controller,Indirection,所以,假设我为一个主菜单“页面”制作一个控制器,主菜单是直接由标签和按钮等单个视图元素组成,还是会引用一个类,如MainMenuView,而该类包含这些元素?或者它只是将事件发送到事件系统以与视图通信?或者别的什么?按钮和标签很可能在视图中,尽管标签可能来自控制器。通常,视图只是html框架,而视图包含的数据由控制器从模型填充。因此,对于主菜单,它可能只是指向其他部分的链接和标签,因此它可能不会有模型,而控制器只会返回视图 因此,如果有人访问SomeMVCSite.com/home/index,

所以,假设我为一个主菜单“页面”制作一个控制器,主菜单是直接由标签和按钮等单个视图元素组成,还是会引用一个类,如MainMenuView,而该类包含这些元素?或者它只是将事件发送到事件系统以与视图通信?或者别的什么?

按钮和标签很可能在
视图中,尽管标签可能来自
控制器。通常,
视图
只是html框架,而
视图
包含的数据由
控制器从
模型
填充。因此,对于主菜单,它可能只是指向其他部分的链接和标签,因此它可能不会有
模型
,而
控制器
只会返回
视图

因此,如果有人访问
SomeMVCSite.com/home/index
,则
索引操作将在
主控制器中调用。
Home Controller
将根据
模型从数据库中检索数据,并返回
视图
+数据。

您提到的“事件”让我想知道您对MVC到底有多熟悉。