asp.net-mvc – MVVM ViewModel vs. MVC ViewModel
发布时间:2020-12-15 19:10:51 所属栏目:asp.Net 来源:网络整理
导读:ViewModel是在MVVM(Model-View-ViewModel)和ASP.NET MVC的推荐实现中使用的术语。研究“ViewModel”可能令人困惑,因为每个模式使用相同的术语。 MVC ViewModel和MVVM ViewModel之间的主要区别是什么?例如,我相信MVVM ViewModel更丰富,给定缺少一个Contro
ViewModel是在MVVM(Model-View-ViewModel)和ASP.NET MVC的推荐实现中使用的术语。研究“ViewModel”可能令人困惑,因为每个模式使用相同的术语。
MVC ViewModel和MVVM ViewModel之间的主要区别是什么?例如,我相信MVVM ViewModel更丰富,给定缺少一个Controller。这是真的? 解决方法
一个相当具有挑战性的问题,简单地回答,但我会尝试。 (请记住,对这些问题的答案仍然是开发者之间的辩论主题。)
在MVC中,ViewModel提供了要呈现的视图所需的所有信息。它包含的数据是使用模型中定义的数据创建的。 View读取ViewModel并呈现输出。来自视图的输入传递给控制器??,控制器控制模型,构造合适的ViewModel,并将其传递给视图进行渲染。 在MVVM中,ViewModel提供与它在MVC中相同的功能,但它还通过提供允许View操作模型的命令来替换MVC控制器的一部分。 WPF数据绑定根据ViewModel中的变化来管理视图的更新(并且这有效地替换了MVC控制器的剩余功能)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我们可以从现有数据库的选定表中Scaffold D
- asp.net-mvc-4 – 如何使用Hot Towel角色使用Windows身份验
- asp.net webservice返回json的方法
- asp.net MVC 权限设计(续)
- asp.net – 可以让CompareValidator接受带逗号的数字吗?
- ASP.NET Core MVC 6中的默认,系统和Mi??crosoft LogLevels是
- [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Action内生成
- asp.net – 当BackColor透明时,MS图表中的文字变得“块状”
- asp.net – 如何在Nuget中排除/不显示.NET Framework包?
- asp.net – AntiForgeryToken是否需要会话状态?
推荐文章
站长推荐
- asp.net-mvc-2 – Html.TextBoxFor格式和css类
- asp.net – 如何在ClickOnce的清单文件中更改部署
- asp.net – 使用OpenOAuthProvider通过Google进行
- asp.net-mvc-3 – MVC3中的富文本区域
- asp.net-mvc – 使用依赖注入来组织ASP.Net MVC解
- asp.net – Orchard – 从主题布局中获取内容的标
- 为ASP.NET/ASP.NET MVC配置IIS(Windows 7)3
- asp.net – 无法从代码隐藏中调用App_Code类
- ASP.NET没有魔法——ASP.NET MVC IoC
- asp.net-mvc – 启用SSL时,IIS默认为HTTPS的端口
热点阅读