Kendowwindow _ _ RequestVerificationToken

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

Мне нужно перейти __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;
}

1 ответ

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

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

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

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

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