gpt4 book ai didi

asp.net-mvc - ASP.Net MVC 和 Webservices/Ajax - 走哪条路?

转载 作者:行者123 更新时间:2023-12-01 13:08:52 25 4
gpt4 key购买 nike

我正在开发一个 ASP.Net mvc 应用程序,它需要执行一些小的、原子的操作,而无需整个页面回发。这样做的合乎逻辑的方法当然是使用 ajax 调用。

我的问题是 - 人们会建议什么是实现这一目标的最佳方式?

据我所知,我可以按照以下方式进行操作:

  • WCF + ajax
  • mvc 应用程序中的 Controller 操作 - 可能返回 JSON 结果。
  • Web 服务(单独/组合项目)+ ajax

我要求用户在使用 webservice/wcf/ajax 时登录,目前是通过 cookie/session id 完成的,但据我所知,上述所有方法都允许这样做。

总的来说,无论我最终使用哪种方法,都将通过标准化的可访问方法调用来访问数据库,因此我不会将所有内容都保存在同一个项目/命名空间中。

很想听听人们对此的想法/经验!

最佳答案

我建议将其作为 Controller 操作来执行。原因如下:您可能最终能够使相同的操作返回几种不同的表示形式。例如,GetPerson() 操作能够以 XML、JSON 或 HTML(以及可能的其他表示形式)形式返回 Person 数据。

这是 Rails 和 ASPMVC 中的常用方法。

关于asp.net-mvc - ASP.Net MVC 和 Webservices/Ajax - 走哪条路?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/712886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com