2017-01-15 7 views
0

아래 jquery 함수를 사용하여 검도 창을 엽니 다.MVC의 AntiForgeryToken

ValidateAntiForgeryToken 특성을 가지고 있으므로 __RequestVerificationToken을 MVC 컨트롤러에 전달해야합니다.

그러나 전달할 수 없습니다. 당신은 당신이 당신의 antiforgery 토큰 보낼 수 있도록 허용 할 템플릿을로드 할 때 당신은 POST 요청을해야 할 것 kendoWindow에게

function OpenTest() {    
    var url = '@Url.ActionWithArea("OpenTest", "Test", GlobalConst.AREA_Test)'; 
    url += "?test=" +$("#test").val() + "&test1=" +$("#test1").val(); 

    windowElement = $('<div id = "abc" />').kendoWindow({ 
     title: 'test', 
     content: url, 
     modal: true, 
     resizable: false, 
     draggable: false, 
     width: 900, 
     height: 400, 
     close: function() {    
       windowElement.destroy(); 
      }).data("kendoWindow").center().open(); 
      return false; 
     } 
} 

답변

2

를 여는 동안 __RequestVerificationToken을 전달하는 방법을 제안 해주십시오 수 :

content: { 
    url: url, 
    type: 'POST', 
    data: { 
     '__RequestVerificationToken': 'the value of your token' 
    } 
}, 
+0

감사합니다 .. 그것은 작동 중입니다. – phanish

관련 문제