CrossSiteAttribute.cs 634 B

123456789101112131415161718
  1. 
  2. using System.Web;
  3. using System.Web.Mvc;
  4. namespace PMS.WebUI
  5. {
  6. public class CrossSiteAttribute : ActionFilterAttribute
  7. {
  8. /// <summary>
  9. /// 该方法允许api支持跨域调用
  10. /// </summary>
  11. /// <param name="actionExecutedContext"> 初始化 System.Web.Http.Filters.HttpActionExecutedContext 类的新实例。</param>
  12. public override void OnActionExecuting(ActionExecutingContext filterContext)
  13. {
  14. filterContext.RequestContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
  15. base.OnActionExecuting(filterContext);
  16. }
  17. }
  18. }