【发布时间】:2011-07-15 14:22:57
【问题描述】:
这个查询是关于一般的 MVC 设计模式,而不是 ASP.net MVC 框架
我了解 MVC(桌面应用程序):
- 用户点击了视图中的内容
- 这被传递给控制器来管理
- 控制器对模型进行了一些更改
- 模型在视图上调用具有刷新 UI 逻辑的方法
围绕这些问题:
Q1) 控制器也可以修改 View 或 Model 只更新 View 吗?
Q2) 首次加载屏幕时,没有模型更改。那么,谁从模型中获取数据并填充视图? View 直接调用 Model 并自行填充,或者控制器获取数据并传递给 View 方法,或者在 Model 上引发一些虚拟事件来更新 View?
【问题讨论】:
标签: asp.net-mvc model-view-controller design-patterns