用途:在 ASP.NET Core 项目中实现 Syncfusion ASP.NET Core Chart(SfChart)数据可视化,适合构建折线、面积、柱状、条形、散点、气泡、K线、OHLC 等图表,以及仪表盘、财务分析、趋势分析、统计分布和性能监控等场景。
主要能力:支持 25 种以上图表类型;可绑定 JSON 数组、DataManager、OData 服务并动态更新;支持多 X/Y 轴、数值/日期时间/分类/对数轴;提供缩放、平移、十字准线、轨迹球、选择、提示框等交互;支持数据标签、标记、图例、注释、条带线、趋势线、误差棒、技术指标和多窗格;可导出 PDF、SVG、PNG、JPEG、CSV;具备 WCAG 2.0、键盘导航和 RTL 支持。
使用方式:通过 NuGet 安装 Syncfusion.EJ2.AspNet.Core,在 _ViewImports.cshtml 添加 @addTagHelper *, Syncfusion.EJ2,在布局的 body 末尾加入 <ejs-scripts>,在 head 引入脚本,然后在 .cshtml 中使用 <ejs-chart>、<e-chart-primaryxaxis>、<e-series-collection>、<e-series> 等标签配置图表,数据可由控制器通过 ViewBag 传入。
限制:资料未提供具体收费、价格、平台或效果信息;使用前需确认包安装、标签助手注册、脚本引用和 xName/yName 大小写匹配,否则图表可能不渲染或数据不显示;大数据量时可启用 enableDataVirtualization、减少或关闭标记、选用更轻量图表类型或做聚合采样。