【发布时间】:2014-07-25 21:57:52
【问题描述】:
我有几个 MVC 项目,我不想以 RESTful 方式使用我的控制器。我希望控制器调用单独的 REST 服务。该服务是独立的,因为我们将构建 HTTP 服务,这些服务不仅可以被 MVC Web 客户端使用,还可以被其他移动设备使用。
我创建了几个单独的 MVC 5 项目和一个 Web API 项目
1) 我的问题是我正在使用 ajax 调用来填充视图。 ajax 请求是否应该调用我的 MVC 控制器,然后让我的 MVC 控制器通过 webclient/httpclient 调用 Web Api?还是应该绕过 MVC 控制器直接向 Web Api 控制器发出 ajax 请求?
2) 最重要的是,如果我 99% 的请求是 AJAX 请求,我是否应该使用 MVC 5 项目?我不会返回视图,只是返回数据。我应该只使用常规的 ASP.net 页面并对 Web API 服务进行 Ajax 调用吗?或者以这种方式使用 .net MVC 是否可以接受?
【问题讨论】:
标签: asp.net-web-api asp.net-mvc-5