0

Я открываю окно кендо, используя нижеследующую функцию jquery.Kendowwindow __RequestVerificationToken

Мне нужно передать __RequestVerificationToken в контроллер MVC, потому что у меня есть ValidateAntiForgeryToken Атрибут.

Однако, я не могу его передать. Можете ли вы подсказать, как пройти __RequestVerificationToken при открытии 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; 
} 

ответ

0

Вы можете думать о том, в том числе и этот маркер в более глобальном масштабе в приложении, так что вы не должны вмешиваться в него на один звонок основа.

Приводится пример на Kendo UI forums, примерно на полпути вниз. Подписи данных вашего маршрута должна выглядеть следующим образом:

transport: { 
    read: { 
     url: url, 
     type: "POST", 
     data: {__RequestVerificationToken: $("input[name=__RequestVerificationToken]").val() 
     } 
    } 

Или в вашем случае, что-то вроде этого ->

'@Url.ActionWithArea("OpenTest", "Test", new { __RequestVerificationToken=<value> }),GlobalConst.AREA_Test)'; 

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

  • Нет связанных вопросов^_^