我刚刚开始一个项目,我想在 C# 中使用 Kendo UI(基于 jquery)。几周前,我成功地使用 Web 服务 (asmx) 处理请求,对结果和性能感到满意,并且能够快速创建表单。
由于这是一个新项目,我想我可以研究不同的概念,例如 MVC 和 WebApi。我发现 MVC 是最复杂的,所以我选择了 WebApi 并开始使用控制器和请求。到目前为止,我发现(不要评判我,我对这些新概念不熟悉)是 Web 服务似乎更简单、更灵活。
所以我想我正在寻找的是......使用 MVC 与 WebApi 甚至与 Web 服务的主要优势是什么。Web 服务有什么缺点吗?让我的数据层由实体框架控制、所有模型定义以及我的请求由 Web 服务处理是不是一种不好的做法?
欢迎任何澄清。谢谢你。