asp.net-mvc – MVVM ViewModel vs. MVC ViewModel
发布时间:2020-05-23 06:41:46 所属栏目:asp.Net 来源:互联网
导读:ViewModel是在MVVM(Model-View-ViewModel)和ASP.NET MVC的推荐实现中使用的术语。研究“ViewModel”可能令人困惑,因为每个模式使用相同的术语。 MVC ViewModel和MVVM ViewModel之间的主要区别是什么?例如,我相信MVVM ViewModel更丰富,给定缺少一个Control
|
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 – 替换web.config变换中的IIS重写规则
- asp.net-mvc-4 – 如何解决Antlr3依赖地狱
- 应该在ASP.NET页面中完成哪些操作?
- asp.net – IE 11中的报表查看器打印按钮
- asp.net-mvc-3 – ASP.NET MVC3 Razor:没有@if或@foreach可
- asp.net-mvc-4 – ASP.NET MVC 4应用程序捆绑和分类,为什么
- asp.net-mvc – 为什么ASP.NET MVC忽略了我的尾随斜杠?
- asp.net – 无法加载类型’system.data.entity.design.aspn
- asp.net Gridview,1记录跨度两行
- asp.net-web-api – 在运行时禁用ApiController
推荐文章
站长推荐
- asp.net-mvc-3 – MVC 3子域路由
- 如何在ASP.Net MVC标记中克服我对%%的恐惧?
- asp.net – 当DataSource中没有数据时,DetailsVi
- asp.net – 在web.config下为url重写的多个外部文
- asp.net – 值得学习经典ASP?
- asp.net-mvc – ASP.net MVC CheckBoxFor转换错误
- asp.net-mvc – ASP.NET MVC和EF代码第一内存使用
- asp.net-core-mvc – ASP.NET Core MVC控制器在单
- 结帐后asp.net – “无效的标记’,’在类,结构或
- ASP.net MVC – 在区域之间共享部分
热点阅读
