WebformsMvp - 初始化模型

发布于 2024-10-25 03:21:50 字数 162 浏览 5 评论 0原文

问题很简单。假设我有一个模型。我需要在首页加载时将默认数据加载到模型中。我在哪里做这个?我考虑执行覆盖 OnInit 事件的数据加载,但在触发该事件时 Presenter 不可用。

有什么建议吗?我通过重写 OnLoad 方法来实现此目的,但由于某种原因,该方法被调用两次,并且也加载数据两次。

The question is simple. Let's say I have a model. I need default data to be loaded into the model on first page load. Where do I do this? I thought on performing the data load overriding the OnInit event but then the Presenter is not available by the time that event is being fired.

Any recommendations? I'm doing it by overriding the OnLoad method but for some reason the method is called twice, and loads the data twice as well.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

離人涙 2024-11-01 03:21:50

您不需要重写 OnLoad 方法,您应该附加到演示器中的加载事件。在加载事件中填充演示器中的模型。如果您要重写内置方法,那么您就没有按照预期使用 MVP 框架。

You shouldn't need to override the OnLoad method, you should be attaching to the load event in the presenter. Populate the Model in the presenter in the load event. If you're overriding the built in methods you're not using the MVP framework as it's intended.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文