代码之家  ›  专栏  ›  技术社区  ›  Mark Carpenter

我应该通过ASP.NET MVC操作还是WCF公开web方法?

  •  6
  • Mark Carpenter  · 技术社区  · 14 年前

    我希望能够通过Ajax从某种web服务检索JSON数据。(web服务调用将包装对SQL的调用,处理返回的数据集,并返回JSON表示。)最初,我认为一个带有适当命名的控制器和返回JsonResults的操作的ASP.NET MVC项目就足够了。然而,一位同事建议WCF可能更适合这样的情况。根据我的经验,WCF很难配置;此外,MVC通过控制器公开操作的方式看起来非常优雅。

    1 回复  |  直到 14 年前
        1
  •  7
  •   Justin Niessner    14 年前

    如果您要创建严格创建JSON的服务(没有其他终点),我发现.NET MVC更易于使用并产生更好的结果。

    如果您认为将来某个时候可能需要多种类型的端点(SOAP等),请使用WCF。

    请记住,有来自WCF团队的传言称,他们将发布一些内容,彻底改变WCF中RESTful JSON服务的工作方式。应该很有趣。