ASP.NET MVC与WEB API

ASP.NET MVC与WEB API,asp.net,asp.net-mvc,asp.net-web-api,Asp.net,Asp.net Mvc,Asp.net Web Api,我已经在一个项目中使用ASP.NETMVC4,在另一个项目中使用Web窗体的Web Api 是否可以创建一个以ASP.NET MVC作为前端、以Web Api作为后端的项目?答案是否定的,因为ASP.NET MVC和ASP.NET WebApi都在后端工作。如果我理解正确,您只需要在MVC项目中使用Web Api进行数据访问,而不是使用实体框架之类的东西。你很容易做到。您只需要使用符合Web Api的HttpClient之类的东西发出HTTP请求,而不是使用实体框架中的DbContext实例 然

我已经在一个项目中使用ASP.NETMVC4,在另一个项目中使用Web窗体的Web Api


是否可以创建一个以ASP.NET MVC作为前端、以Web Api作为后端的项目?

答案是否定的,因为ASP.NET MVC和ASP.NET WebApi都在后端工作。

如果我理解正确,您只需要在MVC项目中使用Web Api进行数据访问,而不是使用实体框架之类的东西。你很容易做到。您只需要使用符合Web Api的
HttpClient
之类的东西发出HTTP请求,而不是使用实体框架中的
DbContext
实例

然而,这取决于你想要实现什么。如果您真的想利用AJAX从前端代码中访问Web Api,那么您实际上是在谈论创建一个SPA(单页应用程序)。如果所有的交互都是纯粹通过JavaScript在客户端进行的,那么MVC就变得毫无意义了。您可以选择是否使用它,因为基本的静态HTML文档也可以使用