Telerik MVC Grid Reind Pass Массив - PullRequest
0 голосов
/ 16 февраля 2011

Привет, у меня есть массив значений, и мне нужно передать его в качестве аргумента для пересвязки сетки Telerik MVC на стороне клиента.Мой код:

var arr = new Array();
arr.push("one");  arr.push("two");      
var grid = $('#TreeTermGrid').data('tGrid');
grid.rebind({ItemsArr: arr });

Метод контроллера:

public ActionResult GetTList(List<string> ItemsArr)
{        
//but i got one element with data "one,two"
}

Как это исправить?Большое спасибо

Ответы [ 2 ]

1 голос
/ 21 мая 2011

Чтобы результаты массива были совместимы с механизмом привязки в ASP.NET MVC, нам нужно использовать «традиционный» параметр в $ .ajax (). Функция перепривязки использует $ .ajax () для вызова контроллера, и вы можете попробовать это, чтобы включить «традиционный» глобально:

$.ajaxSettings.traditional = true;
1 голос
/ 16 февраля 2011

Вы можете попробовать это:

public ActionResult GetTList(string ItemsArr)
{        
    string [] items = ItemsArr.Split(',');
}
...