2011-02-16 64 views
0

嗨,我有數組的值,我需要將它作爲參數傳遞給客戶端的telerik mvc grid rebind。我的代碼:telerik mvc grid rebind pass array

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" 
} 

如何能做到這一點是否正確? 非常感謝

回答

1

你可以試試這個:

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

謝謝你的回答我只是想這樣做 – 2011-02-16 09:21:48

1

爲了使陣列的結果與ASP.NET MVC的綁定機制兼容,我們需要使用「傳統」的設定$阿賈克斯()。重新綁定函數使用$ .ajax()來調用控制器,你可以嘗試這個以全局啓用'傳統':

$.ajaxSettings.traditional = true;