2014-01-11 3 views
1

У меня есть 2 сайта. Сайт Original.com является стандартным созданным HTML/jquery сайтом. Сайт Request.com - это сайт MVC 4.Как создать перекрестные вызовы домена с jquery и MVC 4

Я хотел бы запросить частичный вид с Original.com до Request.com как:

$ .ajax ({

type:"GET", 
    beforeSend: function (request) 
    { 
     request.setRequestHeader("Access-Control-Allow-Origin", "http://request.com"); 
    }, 

    crossDomain: true, 
    url: "http://request.com/Settings/User/Test/123"), 
    success: function (data) { 
     self.container("#output").html(data); 
    } 
}); 

В моей request.com я добавил следующее:

 AllowCrossSiteHtmlAttribute.SetDefaultCrossSiteUrl("http://original.com"); 

частичный вид выглядит

[AllowCrossSiteHtmlAttribute()] 
    public PartialViewResult Test(string id){ 
     var model = new TestModel(id); 
     return PartialView(model); 
    } 

что бы я ни пытался, у меня всегда была ошибка. Кто-нибудь знает, как установить настройки на обоих сайтах?

+0

Вы могли бы найти решение для этого? Я хочу сделать что-то очень похожее в моем проекте. –

ответ

0

Вам необходимо взглянуть на CORS, который является совместным использованием ресурсов Cross-Origin. This website подробно объясняет, как реализовать CORS в ASP.NET MVC4.

Смежные вопросы