2011-08-06 4 views
0

j'ai la requête folloiwng dans c-sharp: -Populate Jqplot avec des données extraites d'une requête c-forte

public IQueryable<AssessmentDateGroup> FindUpcommingAssessments() 
    { 
     DateTime n = DateTime.Now.AddMonths(1); 
     return from assessment in entities1.Assessments 
      where ((assessment.Date >= DateTime.Today) && (assessment.Date <= n)) 
       group assessment by assessment.Date into groupdate 

       select new AssessmentDateGroup() 
       { 
        assessmentDate = groupdate.Key, 
        count = groupdate.Count() 
       }; 

    } 

qui date d'évaluation du groupe et le nombre d'init évaluation pour le mois prochain ,, je suis affiche actuellement les résultats dans une table avec une colonne de date d'évaluation et une colonne de compte. Je veux au lieu d'afficher les résultats sur une table pour être en mesure d'afficher les résultats sur un graphique à secteurs en utilisant Jqplot dans mon application asp.net MVC 3. Merci d'avance pour votre aide. Commencez par créer une classe C# qui contient toutes les zones obligatoires en tant que propriétés.

Répondre

0
  1. Cela sera ensuite converti en objet javascript équivalent.
  2. Ensuite, utilisez un convertisseur JSON tel que Newtonsoft JSON.NET ou le JavaScriptSerializer intégré ASP.NET MVC3 pour convertir cette classe en JSON et envoyez le json converti en tant que réponse JSON au client dans une méthode d'action.
  3. Appelez l'action à l'aide de jQuery de votre client et eval la réponse. Ensuite, utilisez les propriétés de l'objet retourné et alimentez-le à jqPlot.
  4. Je suggère que quelques propriétés de votre classe POCO soient des tableaux - vous aurez besoin de tableaux à envoyer à jQPlot.
Questions connexes