ใน Web.APIสามารถเพิ่มแอตทริบิวต์นี้ได้Microsoft.AspNet.WebApi.Corsตามรายละเอียดที่http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api
ใน MVCคุณสามารถสร้างแอตทริบิวต์ตัวกรองเพื่อทำงานนี้ให้กับคุณ:
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method,
                AllowMultiple = true, Inherited = true)]
public class EnableCorsAttribute : FilterAttribute, IActionFilter {
    private const string IncomingOriginHeader = "Origin";
    private const string OutgoingOriginHeader = "Access-Control-Allow-Origin";
    private const string OutgoingMethodsHeader = "Access-Control-Allow-Methods";
    private const string OutgoingAgeHeader = "Access-Control-Max-Age";
    public void OnActionExecuted(ActionExecutedContext filterContext) {
        
    }
    public void OnActionExecuting(ActionExecutingContext filterContext)
    {
        var isLocal = filterContext.HttpContext.Request.IsLocal;
        var originHeader = 
             filterContext.HttpContext.Request.Headers.Get(IncomingOriginHeader);
        var response = filterContext.HttpContext.Response;
        if (!String.IsNullOrWhiteSpace(originHeader) &&
            (isLocal || IsAllowedOrigin(originHeader))) {
            response.AddHeader(OutgoingOriginHeader, originHeader);
            response.AddHeader(OutgoingMethodsHeader, "GET,POST,OPTIONS");
            response.AddHeader(OutgoingAgeHeader, "3600");
        }
    }
    protected bool IsAllowedOrigin(string origin) {
        
        return true;
    }
}
จากนั้นเปิดใช้งานสำหรับการกระทำ / ตัวควบคุมเฉพาะ:
[EnableCors]
public class SecurityController : Controller {
    
    [EnableCors]
    public ActionResult SignIn(Guid key, string email, string password) {
หรือเพิ่มสำหรับคอนโทรลเลอร์ทั้งหมดใน Global.asax.cs
protected void Application_Start() {
    
    
    GlobalFilters.Filters.Add(new EnableCorsAttribute());
    RegisterGlobalFilters(GlobalFilters.Filters);
    
}