J'ai du mal à remplir FullCalendar à partir de MVC et je voudrais un peu d'aide sur le sujet s'il vous plaît.Remplissage des événements FullCalendar à partir de MVC
J'ai le code suivant pour mon contrôleur:
Function GetEvents(ByVal [start] As Double, ByVal [end] As Double) As JsonResult
Dim sqlConnection As New SqlClient.SqlConnection
sqlConnection.ConnectionString = My.Settings.sqlConnection
Dim sqlCommand As New SqlClient.SqlCommand
sqlCommand.CommandText = "SELECT tripID AS ID, tripName AS Title, DATEDIFF(s, '1970-01-01 00:00:00', dateStart) AS [Start], DATEDIFF(s, '1970-01-01 00:00:00', dateEnd) AS [End] FROM tblTrip WHERE userID=18 AND DateStart IS NOT NULL"
sqlCommand.Connection = sqlConnection
Dim ds As New DataSet
Dim da As New SqlClient.SqlDataAdapter(sqlCommand)
da.Fill(ds, "Meetings")
sqlConnection.Close()
Dim meetings = From c In ds.Tables("Meetings") Select {c.Item("ID"), c.Item("Title"), "False", c.Item("Start"), c.Item("End")}
Return Json(meetings.ToArray(), JsonRequestBehavior.AllowGet)
End Function
Cela ne fonctionne bien correctement, mais le format qui est retourné est:
[[25, "Amérique du Sud 2008", » Faux ", 1203033600,1227657600], [48," Levant 2009 "," Faux ", 1231804800,1233619200], [49," Amérique du Sud 2009 "," Faux ", 1235433600,1237420800], [50," Italie 2009 "] , "Faux", 1241049600,1256083200], [189, "Levant 2010a", "Faux", 1265414400,1267574400], [195, "Levant 2010a", "Faux", 1262736000,1262736000], [208, "Levant 2010a "," Faux ", 1264982400,1267574400], [209," Levant 2 010a "," Faux ", 1264982400,1265587200], [210," Levant 2010 "," Faux ", 1264982400,1266969600], [211," Levant 2010 b "," Faux ", 1267056000,1267574400], [213, "Amérique du Sud 2010a", "Faux", 1268438400,1269648000], [214, "Levant 2010 c", "Faux", 1266364800,1264118400], [215, "Amérique du Sud 2010a", "Faux", 1268611200,1269648000] , [217, "Amérique du Sud 2010", "Faux", 1268611200,1269561600], [218, "Amérique du Sud 2010 b", "Faux", 1268956800,1269388800], [227, "levant 2010 b", "Faux" , 1265846400,1266192000]]
et cela est tout à fait différent de ce que je l'ai vu sur le poste d'ici: jQuery FullCalendar JSON date issue
(notez l'absence d'informations d'étiquette et accolades)
Quelqu'un peut-il m'expliquer s'il vous plaît ce que je peux faire mal et pourquoi ma sortie n'est pas correctement formatée.
TIA
Ne vous inquiétez pas de la conversion C#, peut le faire. Vraiment vraiment apprécier la réponse rapide et la solution. Un grand merci. – JasonMHirst
Heh c'est ok, converti en utilisant ce site :) J'espère que vous pouvez voir ce que cela fait au résultat JSON - le 'Dictionary' est vital ici. –
Codesleuth