MVP模式用户控件,演示者问题

时间:2009-12-13 02:41:56

标签: c# asp.net mvp

我要创建一个网站,我们想要实现MVP模式。 我们的一个页面被分解为小用户控件,所以他们习惯了 编辑或显示信息。但后来我们保存了整个信息 从主页面。此外,在加载时间期间,将发送信息 从主页面到控件。如果我设计一个单独的Presenter 对于每个用户控件和写入逻辑来捕获信息,将会有很多对数据库的调用,而如果我在主演示者中编写该逻辑并将数据传递给用户控件,则只需一次调用。应该如何设计。

让我解释一下。

我有一个webform,我可以捕捉Car make,model,milage,客户端细节等细节 如姓名,联系电话等。所有控件都可以放在一个表格中, 但相反,我为每个信息创建了单独的控件,例如一个控件用于汽车信息,另一个用于客户信息。但是后来,我希望从主页面保存整个信息,而不是从控件中保存。那么我将如何使用MVP模式实现它。我应该为每个控件创建单独的演示者,那么当我点击“保存”按钮时,如何将信息从用户控件传递到webform。

您的帮助将受到批准。

此致 成员Parminder

1 个答案:

答案 0 :(得分:0)

您应该使用Unit of Work设计模式来保存信息,其中每个子控件都会添加要保存的查询,而您的主控件将提交SubmitChanges。