我是使用 MVP 模式的新手,我只是想确保从用户控件中调用演示者的最佳方式。
我的页面.aspx有主持人我的演讲者
该页面包含一个用户控件,该控件通过我从 MyPage 设置的属性接受 MyPage 的 Presenter
MyUserControl.Presenter = this.Presenter
我现在正在尝试打电话Method1在演示者中,它检索一些配置并将其设置在用户控件的视图上。
Presenter.Method1(); // calls method and sets config to the view
我的问题首先是
- 我应该以这种方式在用户控件中使用演示者吗?
-
如果是这样,通过用户控件访问视图值是否有效,如下所示。
演示者.视图.MyData
我只是想确保我不会走上完全错误的道路!
我所做的就是为每个用户控件配备一个演示者,该演示者仅负责用户控件的演示,并为每个页面(.aspx)配备一个演示者。
我认为将事物分开也有助于维护,因为您将拥有“瘦”演示者,它们只负责 UI 的一小部分。
用户控件也将是“独立的”,您可以重用它们,因为表示逻辑与页面表示逻辑保持分离。
看看下面的帖子:
MVP 和 UserControls 以及调用 https://stackoverflow.com/questions/429500/mvp-and-usercontrols-and-invocation
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)