The wonderful people at Syncfusion have offered a community license for free which gives you over 650+ controls. Head over here.

After a bit of fiddling using their online documentation, I’ve finally been able to use the chart control in my ASP.Net MVC5 code. The 3 main dlls , I needed of the chart control are (changes to the web.config):

      <add assembly="Syncfusion.EJ, Version=14.2460.0.26, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
      <add assembly="Syncfusion.Linq.Base, Version=14.2460.0.26, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
      <add assembly="Syncfusion.EJ.Mvc, Version=14.2500.0.26, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />

To get around a Visual Studio build error, I had to add the following to the web.config

     <assemblyIdentity name="Syncfusion.EJ" culture="neutral" publicKeyToken="3d67ed1f87d44c89" />
     <bindingRedirect oldVersion="" newVersion="14.2460.0.26" />
    <assemblyIdentity name="Syncfusion.Linq.Base" culture="neutral" publicKeyToken="3d67ed1f87d44c89" />
    <bindingRedirect oldVersion="" newVersion="14.2460.0.26" />

And lastly one javascript library, ej.widgets.all.min (8,466 kb), which after using their tool csg, � (for the chart control only) reduced it to (ej.chart.min.js) 909kb.

In _layout.cshtml, added:

<script src="~/Scripts/ej/ej.chart.min.js"></script>    
@RenderSection("scripts", required: false)    

and in viewname.cshtml, added


Quite happy with the end-result.