WebApi和MVC有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebApi和MVC有啥区别相关的知识,希望对你有一定的参考价值。
参考技术A MVC是一中设计模式 你问的应该是WebMVCWebApi是基于MVC的 只不过用的是restful风格的代码。
AspNet.Cors 和 AspNet.WebApi.Cors 有啥区别?
【中文标题】AspNet.Cors 和 AspNet.WebApi.Cors 有啥区别?【英文标题】:What is the difference between AspNet.Cors and AspNet.WebApi.Cors?AspNet.Cors 和 AspNet.WebApi.Cors 有什么区别? 【发布时间】:2015-02-04 13:23:10 【问题描述】:在我的应用程序中,我安装了以下两个 nuget 包:
Microsoft.AspNet.Cors - 5.2.2 Microsoft.AspNet.WebApi.Cors - 5.2.2我的应用程序是一个连接到 AngularJS 前端的 WebAPI 后端。后端和前端位于不同的 Web 服务器上。该应用程序使用不记名身份验证,并通过调用 /token 来建立登录。我正在使用 ASP.Net Identity 2.1
我已按照此处的指示设法使 CORS 正常工作:
http://www.codeproject.com/Articles/742532/Using-Web-API-Individual-User-Account-plus-CORS-En
但是,我想了解更多关于两个 Cors 软件包之间的差异。我的项目类型是否都需要它们?何时使用 AspNet.Cors,何时使用 WebApi.Cors?
【问题讨论】:
【参考方案1】:Microsoft.AspNet.WebApi.Cors
:仅使用它为 Web API 启用 CORS 请求。
Microsoft.AspNet.Cors
:我认为当您想为 MVC 控制器启用 CORS 时可以使用它。
Microsoft.Owin.Cors
:使用它来为到达您站点的所有跨域请求启用 CORS,例如,如果您使用 Web API 和 SignalR并且您想为两者启用 CORS - 使用 Microsoft.Owin.Cors
库。
希望对您有所帮助。
【讨论】:
那么为什么Microsoft.AspNet.WebApi.Cors
依赖于Microsoft.AspNet.Cors
? (当我安装Microsoft.AspNet.WebApi.Cors
它安装Microsoft.AspNet.Cors
)以上是关于WebApi和MVC有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
AspNet.Cors 和 AspNet.WebApi.Cors 有啥区别?
Microsoft.AspNet.WebApi.OData 与 Microsoft.Data.OData 和 Microsoft.AspNet.OData 有啥区别?