Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
在ASP.NET MVC中,模型和视图之间是否可以进行数据交换?_Asp.net_Asp.net Mvc - Fatal编程技术网

在ASP.NET MVC中,模型和视图之间是否可以进行数据交换?

在ASP.NET MVC中,模型和视图之间是否可以进行数据交换?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,ASP.NET中是否有在模型和视图之间传递数据的选项。如果可以实现,如何实现?这是在一次采访中被问到的 是的。。。嗯,视图要么是类型化的,这意味着表示模型的对象可以直接访问,要么控制器返回一个带有数据或视图需要渲染的任何其他内容的ViewBag。这就是模式的模型视图部分的全部要点。MVC的全部要点是数据(模型)应该通过控制器显示给用户(视图)。即使视图是类型化的,您仍然需要模型绑定到它。即使要创建ViewBag,也需要控制器操作来填充它…您好,我不确定这是一个非常有效的问题。模型和视图不交换数据

ASP.NET中是否有在模型和视图之间传递数据的选项。如果可以实现,如何实现?这是在一次采访中被问到的

是的。。。嗯,视图要么是类型化的,这意味着表示模型的对象可以直接访问,要么控制器返回一个带有数据或视图需要渲染的任何其他内容的ViewBag。这就是模式的模型视图部分的全部要点。

MVC的全部要点是数据(模型)应该通过控制器显示给用户(视图)。即使视图是类型化的,您仍然需要模型绑定到它。即使要创建ViewBag,也需要控制器操作来填充它…

您好,我不确定这是一个非常有效的问题。模型和视图不交换数据。但取而代之的是,这个视图只是展示了模型数据。我同意麦克布罗斯的观点。MVC解决了“关注点分离”的概念。视图不应该关心如何从模型中获取数据,它只显示模型中的数据。由控制器用数据填充模型。