2017-01-15 9 views
0

以下のjquery関数を使用して剣道ウィンドウを開きます。MVCのAntiForgeryToken

ValidateAntiForgeryToken属性を持っているため、__RequestVerificationTokenをMVCコントローラに渡す必要があります。

しかし、私はそれを渡すことができません。 kendoWindow

を開いている間、あなたはあなたのantiforgeryトークンを送信できるようになるテンプレートをロードするときは、POSTリクエストを行う必要があります __RequestVerificationTokenを渡す方法を
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

を提案してくださいすることができます

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

おかげで..それは働いています。 – phanish

関連する問題