I have a class
And a controller that returns a list of events. I'm returning several events, but only one eventvalue and one date is showing up on the chart.
I've even tried this:
public class Event{ public DateTime eventDate {get; set;} public string name {get; set;} public double eventvalue {get; set;}}<div class="chart-wrapper"> @(Html.Kendo().Chart(Model) .Name("chart") .Title("events") .Legend(legend => legend .Position(ChartLegendPosition.Bottom) ) .Series(series => { series.Line(model => model.eventvalue ) .Name(item.name ); //.Labels(labels => labels.Format("{0:N0}").Visible(true)); }) .CategoryAxis(axis => axis .Categories(model => model.eventDate ) ) .ValueAxis(axis => axis.Numeric() .Labels(labels => labels.Format("{0:N0}")) ) ) </div><div class="chart-wrapper"> @(Html.Kendo().Chart(Model) .Name("chart") .Title("Product Samplings") .Legend(legend => legend .Position(ChartLegendPosition.Bottom) ) .Series(series => { foreach (var item in Model) { series.Line(model => model.eventvalue ) .Name(item.name ); //.Labels(labels => labels.Format("{0:N0}").Visible(true)); } }) .CategoryAxis(axis => axis .Categories(model => model.eventDate ) ) .ValueAxis(axis => axis.Numeric() .Labels(labels => labels.Format("{0:N0}")) ) ) </div>