C# jqgrid-我想添加动态列表<;T>;到jsondata或任何数据类型

C# jqgrid-我想添加动态列表<;T>;到jsondata或任何数据类型,c#,json,asp.net-mvc,linq,jqgrid,C#,Json,Asp.net Mvc,Linq,Jqgrid,我希望我的程序能够按国家查看一些单词。 因此,在选择国家的搜索选项中有多种选择,这些选择在jqgrid中动态地反映出来。在数据库中,查询运行良好,我正确地得到了它的列表。 然而,我想用jsondata或某些数据类型将这些列表传递给jqgrid,但我不知道该怎么做。这是我的密码 public class Search { public List<String> languageGroup; public string stringID; public strin

我希望我的程序能够按国家查看一些单词。 因此,在选择国家的搜索选项中有多种选择,这些选择在jqgrid中动态地反映出来。在数据库中,查询运行良好,我正确地得到了它的列表。 然而,我想用jsondata或某些数据类型将这些列表传递给jqgrid,但我不知道该怎么做。这是我的密码

public class Search
{
    public List<String> languageGroup;
    public string stringID;
    public string category;
    public string product;

    public List<Search> DoSearchWord(........)
}

public JsonResult SearchDataGrid(string[] targetLang,string[] products, string search_word, string baseLang){
    Search search = new Search(); 
        var jsonData = new
        {
            total = 1,
            page = 1,
            records = search.DoSearchWord(search_word,baseLang,targetLang,products).ToList().Count,
            rows = (
                from v_search in search.DoSearchWord(search_word,baseLang, targetLang, products).ToList()
                select new
                {
                    cell = new string[] {   
                        //i want to add dynamic generic data
                        //this section,can`t use loop statement
                        //how can i get length of dynamic generic
                        v_search.languageGroup[0].ToString(),
                        v_search.languageGroup[1].ToString(),
                        v_search.languageGroup[2].ToString(),
                        //i dont want to do this
                        v_search.stringID.ToString(),
                        v_search.product.ToString(),
                     }
                }).ToArray()
        };
        return Json(jsonData, JsonRequestBehavior.AllowGet);}`
公共类搜索
{
公共列表语言组;
公共字符串stringID;
公共字符串类别;
公共字符串产品;
公共列表DoSearchWord(……)
}
公共JsonResult SearchDataGrid(字符串[]targetLang、字符串[]产品、字符串搜索\u单词、字符串baseLang){
搜索=新搜索();
var jsonData=new
{
总计=1,
第页=1,
记录=search.DoSearchWord(search_-word、baseLang、targetLang、products).ToList().Count,
行=(
来自search.dosearch中的v_search(search_word、baseLang、targetLang、products.ToList())
选择新的
{
单元格=新字符串[]{
//我想添加动态通用数据
//此部分不能使用循环语句
//如何获取动态泛型的长度
v_search.languageGroup[0]。ToString(),
v_search.languageGroup[1].ToString(),
v_search.languageGroup[2].ToString(),
//我不想这样做
v_search.stringID.ToString(),
v_search.product.ToString(),
}
}).ToArray()
};
返回Json(jsonData,JsonRequestBehavior.AllowGet);}`
请帮帮我