我希望能够从某种Web服务中Ajax-ly检索JSON数据.(Web服务调用将被包装到SQL调用,处理数据集返回,并返回一个JSON表示.)起初,我还以为有适当命名的控制器和动作返回JsonResults就足够了一个ASP.NET MVC项目.但是,一位同事建议WCF可能更适合这样的事情.根据我的经验,WCF很难配置; 而且,MVC通过控制器公开Action的方式看起来非常优雅.
哪个更适合我正在尝试做的事情,MVC或WCF?
如果你要创建严格创建JSON的服务(没有其他终点),我发现.NET MVC更容易使用并产生更好的结果.
如果您认为将来某个时候可能需要多种类型的端点(SOAP等),那么请使用WCF.
请记住,WCF团队有一些声音,他们即将发布一些内容,这些内容将彻底改变WCF中RESTful JSON服务的完成方式.应该很有趣.