使用实现分页MVP

问题描述 投票:3回答:2

如何申请MVP模式时,在ASP.NET中实现web表单页面?我不知道放在哪里分页逻辑......在视图或演示?另外一个NEET的方式在ASP.NET中实现分页是使用PagedDataSource控制......这将是正确的使用,从一个主持人,或执行一些自定义分页逻辑,我们会更好的。该数据显示在使用中继器控制的视图。

asp.net repeater paging mvp
2个回答
2
投票

我不知道到底是有MVP和MVC之间有什么区别,所以我觉得this post可能对你有用。我个人很喜欢这个想法创造外模型或控制器赫普勒(主持人?)。此外jQuery的分页机制是非常直接的。演示者只需添加参数数据的请求行,只返回,而不是整个表/格/不管。


2
投票

我认为,无论是查看和演示需要了解分页。这是因为:

  • 智能分页应该只检索需要填充页面数据。这是演示,并在我的脑海模型之间的合作。在迂腐MVP,查看有没有模型的知识,使演示者必须是穿针引线。在MVC中,你可能会逃脱排除与足够强的领域模型的控制器。
  • 查看需要了解分页,使用户能够与寻呼metaphore正确的交互(下一页,上一页,适当的渲染,等等)

我并不十分熟悉的PagedDataSource。如果您使用的WebForms,如果你想坚持一个忠实执行MVP的你可能会大清洗。也许你可以设置为PagedDataSource的页面缓存(如果有这样的事情)在演示和视图的GUI魅力。这将意味着围绕基准传递给用户的控制,但也许没关系。

荣誉给你试图让与的WebForms MVP工作。我很想听听结果如何。

© www.soinside.com 2019 - 2024. All rights reserved.