我希望能够从某种 Web 服务中以 Ajax 方式检索 JSON 数据。 (Web 服务调用将包装对 SQL 的调用,处理返回的数据集,并返回一个 JSON 表示。)最初,我认为一个 ASP.NET MVC 项目具有适当命名的 Controller 和返回 JsonResults 的操作就足够了。但是,一位同事建议 WCF 可能更适合这样的事情。根据我的经验,WCF 很难配置;此外,MVC 通过 Controller 公开操作的方式似乎非常优雅。
MVC 或 WCF 哪个更适合我正在尝试做的事情?
最佳答案
如果您要创建严格创建 JSON(没有其他端点)的服务,我发现 .NET MVC 更易于使用并产生更好的结果。
如果您认为在将来的某个时间点可能需要多种类型的端点(SOAP 等),请使用 WCF。
请记住,WCF 团队有传言称他们即将发布一些东西,以彻底改变 WCF 中 RESTful JSON 服务的完成方式。应该很有趣。
关于asp.net-mvc - 我应该通过 ASP.NET MVC 操作还是 WCF 公开 Web 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015954/