asp.net mvc web api 可跨域方法
2015-10-09 09:42
549 查看
1.直接修改web.config,不过这是针对所有Action。
方法2.
加入一个类别,内容为以下所示:
最后你在Controller或者是Action上面加上属性,即可允许跨网域传输数据:
<locationpath="Sample.txt"> <system.webServer> <httpProtocol> <customHeaders> <addname="Access-Control-Allow-Origin"value="*"/> </customHeaders> </httpProtocol> </system.webServer> </location>
方法2.
加入一个类别,内容为以下所示:
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Web; usingSystem; usingSystem.Web.Http.Filters; namespaceWorkflow.Filters { publicclassAllowCrossSiteJsonAttribute:ActionFilterAttribute { publicoverridevoidOnActionExecuted(HttpActionExecutedContextactionExecutedContext) { if(actionExecutedContext.Response!=null) actionExecutedContext.Response.Headers.Add("Access-Control-Allow-Origin","*"); base.OnActionExecuted(actionExecutedContext); } } }
最后你在Controller或者是Action上面加上属性,即可允许跨
[AllowCrossSiteJson] publicclassInstancesController:ApiController { //...... }
相关文章推荐
- spring @AspectJ @annotation
- ASP.NET如何定时调用WebService服务
- 表单和 HTML 辅助方法– ASP.NET MVC 4 系列
- ROS(10):mac 下树莓派Raspberry Pi 烧录 img
- Asp.net mvc + .net ef database first 或 model first 时如何添加验证特性
- Asp.net页面间传值方式汇总
- Unable to locate 'C:\Users\Administrator\Desktop\aspnet-3f34254d5ebec499ba8bc470544c7d401f379406\Sam
- Asphyre 更名pxl 终于全面支持跨平台了.Delphi饭们 激动了吧.
- ASP.NET动态网站制作(7)-- JS(2)
- asp.net MVC 中呈现指定区域下的分部视图
- asp.net MVC 中呈现指定区域下的分部视图
- 如何利用iis的缺陷配置system权限的asp后门 - tk
- ASP.NET中HTML页面的访问验证设置方法
- Spring @Aspect进行类的接口扩展
- OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
- ASP显示页面执行时间的方法
- 未能找到元数据文件C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\..\IDE\EntityFramework.dl
- ASP编码和解码函数详解
- Asp.net Web.Config - 配置元素 trace
- Asp.net Web.Config - 配置元素 caching