在ASP.NET MVC中显示图表需要使用第三方库,例如Highcharts或Google图表。以下是使用Highcharts库显示图表的示例代码:
在项目中安装Highcharts库: PM> Install-Package Highcharts
在视图中引用Highcharts库:
创建控制器方法以返回图表数据: public ActionResult ChartData() { var chartData = new[] { new { Name = "Apple", Sales = 10 }, new { Name = "Banana", Sales = 20 }, new { Name = "Orange", Sales = 30 } }; return Json(chartData, JsonRequestBehavior.AllowGet); }
在JS文件中使用返回的数据创建图表: $(function () { $.getJSON("/Controller/ChartData", function (data) { Highcharts.chart('container', { chart: { type: 'column' }, title: { text: 'Fruit Sales' }, xAxis: { categories: $.map(data, function (item) { return item.Name; }) }, yAxis: { title: { text: 'Sales' } }, series: [{ name: 'Sales', data: $.map(data, function (item) { return item.Sales; }) }] }); }); });
在视图中创建一个