我正在尝试使用ASP MVC框架创建一个站点。一些文档使用IRepository模式来抽象发送到视图的信息以进行渲染,而其他文档建议使用ViewModel(如在MVVC中)。
有什么不同?
这些概念不一样吗?
提前致谢
Repository和ViewModel模式完美地协同工作:ViewModel可以访问存储库,View可以绑定到ViewModel。
存储库 - > ViewModel - >查看
一些示例可能会跳过ViewModel部分,但在实际应用程序中直接在View中使用Repository在关注点分离方面是一个坏主意。