【发布时间】:2011-02-03 10:42:00
【问题描述】:
ASP.Net MVC 的哪些功能可以替代 Web 表单中使用事件的方式来支持松散耦合的组件?
以 Webforms 中的简单分页器控件为例:
- 点击了页码
- Pager 使用新页码触发“PageChange”事件
- 此订阅页面/控件接收到事件并处理发起调用以获取和绑定新数据。
ASP.Net MVC 中有哪些工具可以提供类似的支持
- 松散耦合
- 组件可重用性
- 单个页面/视图的逻辑分离(这样一个非常复杂的“门户”类型页面)。
【问题讨论】:
-
RenderAction(...) 是你的朋友。
-
这可能是 Webforms 第一次被描述为“松散耦合”......
-
mxmisile,感谢您的提示。我会对此进行更多研究。 Womp - 没有帮助。事件是一种可用于创建组件松散耦合的技术。 WebForms 是围绕事件构建的。
标签: asp.net asp.net-mvc separation-of-concerns loose-coupling code-separation