|
[CSHTML]
@(Html.EJ().Chart("container")
.Series(sr =>
{ sr.DataSource((IEnumerable<object>)ViewBag.dataSource).XName("XValue").YName("YValue").Add();
})
)
[CS]
public ActionResult Pie()
{
List<ChartPieData> data = new List<ChartPieData>();
data.Add(new ChartPieData("Other Personal", 80));
data.Add(new ChartPieData("Medical care", 70));
data.Add(new ChartPieData("Housing", 60));
data.Add(new ChartPieData("Transportation", 50));
data.Add(new ChartPieData("Education", 40));
data.Add(new ChartPieData("Electronics", 30));
ViewBag.dataSource = data;
return View();
}
public class ChartPieData
{
public ChartPieData(string xval, double yval)
{
this.XValue = xval;
this.YValue = yval;
}
public string XValue
{
get;
set;
}
public double YValue
{
get;
set;
}
} |