我需要几个理由让人们混合ASP。Net MVC和web-api在同一个项目。当我们可以在MVC中开发一个完整的项目时,为什么web API需要包含。我们也可以单独托管webapi项目,可以向MVC和其他开发人员或移动开发人员等服务器请求。讨论原因和优势。
some one answer:
我们最近在MVC和WebApi中构建了一个项目,我们使用WebApi纯粹是因为从移动应用程序的角度来看。我们允许移动开发人员在MVC应用程序中调用我们的方法,而不是让他们去创建相同的函数。
WebApi允许创建可以通过HTTP而不是通过正式的服务(如WCF或SOAP)公开的服务。另一个不同之处在于WebApi使用Http协议的方式,并使其成为真正的一等Http公民。我仍然不清楚上面的答案,我认为这不是人们混合ASP的原因。. Net MVC和web-api在同一个项目中。
所以有人介意讨论实际的原因和优势与示例场景。由于
每个人都有一个目的。大多数情况下,这通常是由遗留代码引起的。我知道我们包含了使用MVC的文档,但我们完全是webapi。
仅供参考,讽刺的是,这是微软的WebApi自动文档