好的,我一直在听到关于MS的ASP.NET MVC的"ViewModels“的讨论。
现在,这是一种特定的模型,对吗?不是一种特定的视图。
据我所知,它是一种模型,它具有与视图交互的特定目的?或者类似的东西?
如果能澄清一下,我们将不胜感激。
发布于 2010-10-31 09:48:55
有一个ViewModel的概念,但它通常不与Asp.net MVC联系在一起。MVC使用模型-视图-控制器模式,其中控制器处理交互,从模型构建数据,然后将数据传递给视图进行显示。
ViewModels (以及模型视图ViewModel模式)通常与Silverlight和WPF联系在一起。Xaml稍有不同,因为视图可以双向绑定到ViewModels,因此技术略有不同。例如,如果将文本框绑定到字段,则当您在该文本框中键入内容时,该字段的值将动态更新。这种交互在网页中是不可能的,因为网页是无状态的。
这两种模式的相似之处在于,它们都试图将逻辑与显示分开。最常见的用法/原因是测试:您希望能够从代码(通过测试框架)执行用户将通过用户界面调用的所有交互。
https://stackoverflow.com/questions/4061440
复制相似问题