【发布时间】:2012-07-15 05:13:23
【问题描述】:
如果决定使用 WebAPI 创建服务层以用于各种客户端。构建 Web 客户端的最佳方式是什么?
由于 WebAPI 是网络友好的,因此可以使用 javascript 直接从客户端使用它。但是我担心这会很快变得一团糟,而且 javascript 并不是最容易进行单元测试的技术。
另一种方法是使用 HttpClient 类从 MVC 控制器调用 REST 服务。这是一种有效的方法吗?
我认为上述两种方法可以结合使用,但我担心这会变得混乱。您是否同意采用一种方法或另一种方法更好?
抱歉,我看过很多关于是使用 WebAPI 还是 MVC 的帖子,但没有看到关于将两者结合起来的帖子。
想法?
【问题讨论】:
-
您的应用程序中是否已经有一个 MVC 项目,并且您正在尝试从中提取服务层?
-
不,这是一个新建项目。
标签: .net asp.net-mvc asp.net-web-api