2010-01-08 7 views

Répondre

0

C'est une vieille, vieille question, mais je figure Je vais essayer, au cas où il chercherait toujours une réponse. Ce n'est pas une liaison automatique, et il faut le changer manuellement à chaque fois que le schéma de la table est, mais c'est ce que j'ai imaginé:

public ActionResult returnJSON(string filter) 
    { 
     DataTable table = FindDataWhere(filter); 
     var data = new List<Dictionary<string, string>>(); 

     foreach (DataRow row in table.Rows) 
     { 
      var foo = new Dictionary<string, string>(); 
      location.Add("Col1", (string)row["Col1"]); 
      location.Add("Col2", (string)row["Col2"]); 
      location.Add("Col3", (string)row["Col3"]); 
      data.Add(foo); 
     } 

     return Json(data); 
    }