Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVP asp.Net中的Ajax调用_Asp.net_Ajax_Mvp - Fatal编程技术网

MVP asp.Net中的Ajax调用

MVP asp.Net中的Ajax调用,asp.net,ajax,mvp,Asp.net,Ajax,Mvp,我正在从事一个使用Ajax、JQuery实现MVP的小项目 我实现了被动视图MVP模式,所有演示者都通过事件处理从视图连接起来 该场景通过单击主行上的链接显示主列表中的详细弹出框 我必须调用ajax来显示详细列表。现在我的问题是如何通过Ajax从客户端调用事件 我知道AJAX调用中有两种场景: 调用页面方法:在这种情况下,如何调用在presenter中内部调用事件的页面方法(默认情况下是静态的)?如果我在视图中直接调用presenter方法,那么它违反了MVP模式 调用Web服务:如何调用Web

我正在从事一个使用Ajax、JQuery实现MVP的小项目

我实现了被动视图MVP模式,所有演示者都通过事件处理从视图连接起来

该场景通过单击主行上的链接显示主列表中的详细弹出框

我必须调用ajax来显示详细列表。现在我的问题是如何通过Ajax从客户端调用事件

我知道AJAX调用中有两种场景:

  • 调用页面方法:在这种情况下,如何调用在presenter中内部调用事件的页面方法(默认情况下是静态的)?如果我在视图中直接调用presenter方法,那么它违反了MVP模式
  • 调用Web服务:如何调用Web服务(应该在哪里创建它?)演示者如何处理此服务
  • 我在谷歌上搜索了这么多网站,但找不到正确的答案来实现

    请澄清我的问题,并感谢您的支持

    谢谢 Kalyan P

    我在一个应用程序中所做的是使用一个web服务,该web服务实现了一个presenter。因此,您调用web服务,web服务向演示者触发事件,演示者响应模型,web服务返回模型中的任何内容

    如果我在视图中直接调用presenter方法,那么它违反了MVP模式

    这取决于你和谁说话;有些人赞成在演示者上调用方法,而不是使用视图事件(例如)