2017-01-15 3 views
0

Ich öffne ein Kendo-Fenster mit der unten genannten jquery-Funktion.AntiForgeryToken in MVC

Ich muss __RequestVerificationToken an den MVC Controller übergeben, weil ich ValidateAntiForgeryToken Attribut habe.

Ich bin jedoch nicht in der Lage, es zu bestehen. Können Sie mir bitte vorschlagen, wie __RequestVerificationToken passieren, während ein 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; 
     } 
} 

Antwort

2

Öffnen Sie eine POST-Anforderung vornehmen müssen, wenn die Vorlage laden, die Sie Ihre Fälschungstoken zu senden erlauben würde:

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

Dank .. .Es funktioniert. – phanish

Verwandte Themen