|
Index.cshtml
<ejs-chart id="myContainer" series="@ViewBag.seriesCollection">
</ejs-chart>
HomeController.cs
public IActionResult Index()
{
List<ChartSeries> collection = new List<ChartSeries>();
List<StackedBar100ChartData> chartData = new List<StackedBar100ChartData>
{
new StackedBar100ChartData { x= "19.8.2019", y0= 1.1, y1=0.4, y2=0.6, y3=0.8, y4=0.1, y5=12 }
//…
};
string[] colors = new string[] { "lime","red","blue","red","blue","lime"};
for(int i =0;i<6; i++)
{
ChartSeries series = new ChartSeries();
series.XName = "x";
series.YName = "y"+i;
series.DataSource = chartData;
series.Fill = colors[i];
series.Type = Syncfusion.EJ2.Charts.ChartSeriesType.StackingBar100;
collection.Add(series);
}
ViewBag.seriesCollection = collection;
return View();
} |