ASP.NET MVC 4 Web API v2 Restful Services – CORS (Cross-Origin Resource Sharing) Response

ASP.NET MVC 4 Web API v2 Restful Services – CORS (Cross-Origin Resource Sharing) Response
 
Install "Microsoft ASP.NET Cross-Origin Support" Package through NuGet.

   \App_Start\WebApiConfig.cs
 
   using System;
   using System.Collections.Generic;
   using System.Linq;
   using System.Web.Http;
 
   namespace SoccerWebAPIRest
   {
      public static class WebApiConfig
      {
         public static void Register(HttpConfiguration config)
         {
 
            config.MapHttpAttributeRoutes();
 
            config.EnableCors();
 
            config.Routes.MapHttpRoute(
               name: "DefaultApi",
               routeTemplate: "rest/{controller}/{id}",
               defaults: new { id = RouteParameter.Optional }
            );
 
         }
      }
   }
 
   \Controllers\PlayerController.cs
 
   using System;
   using System.Collections.Generic;
   using System.Linq;
   using System.Web.Http;
   using SoccerWebAPIRest.Models;
   using Oracle.DataAccess;
   using Oracle.DataAccess.Client;
   using System.Data;
   using System.ServiceModel.Activation;
   using System.Web.Http.Cors;
 
   namespace SoccerWebAPIRest.Controllers
   {
      public class PlayerController : ApiController
      {
 
         [Route("rest/player")]
         [EnableCors(origins: "*", headers: "*", methods: "*")]
         public List GetAllPlayer()
         {
            … …
         }
 
         [Route("rest/player/{id}")]
         [EnableCors(origins: "*", headers: "*", methods: "*")]
         public PlayerView GetSinglePlayer(int? id)
         {
            … …
         }
 
      }
   }