(转)asp.net mvc web api 可跨域方法
2015-10-12 12:28
651 查看
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 { //...... }
相关文章推荐
- asp.net(c#) Color颜色的转换
- ASP.NET登录注册页面实现
- 在ASP.NET MVC 中获取当前URL、controller、action
- 常用的正则表达式,限制输入框输入
- ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);
- ASP.Net MVC(3)
- ASP.NET中Cookie状态的说明与用法
- ASP.NET中Form表单不可以嵌套使用
- ASP.NET Web API随记汇总
- ASP.NET MVC随记汇总
- ASP基础入门第六篇(ASP内建对象Request)
- ASP基础入门第五篇(ASP脚本循环语句)
- ASP.NET中Form表单不可以嵌套使用
- ASP.NET中Cookie状态的说明与用法
- ASP.NET登录注册页面实现
- select绑定json数组对象 asp.net
- 实现ASP.NET无刷新下载并提示下载完成
- .NET跨平台之旅:将示例站点从ASP.NET 5 Beta7升级至RC1
- Asp.net笔记(原创)
- 如何在ASP.NET Web站点中统一页面布局[Creating a Consistent Layout in ASP.NET Web Pages(Razor) Sites]