我试图将Chart.Mvc控件(Chart.js)添加到我的Asp.net MVC 5网站中。但是,当我遵循这里的示例时:https://github.com/martinobordin/Chart.Mvc
我收到以下错误:
CS0426:类型'Mvc‘在类型'System.Web.Helpers.Chart’中不存在
看来,我对Chart.Mvc
的引用与System.Web.Helpders.Chart
发生了冲突。
我试过这两种方法,一种完全有条件的引用,一种没有:
var barChart = new Chart.Mvc.ComplexChart.BarChart();
barChart.ComplexData.Labels.AddRange(new []{ "January", "February", "March", "April", "May", "June", "July"});
barChart.ComplexData.Datasets.AddRange(new List<ComplexDataset>...
和
var barChart = new BarChart();
barChart.ComplexData.Labels.AddRange(new []{ "January", "February", "March", "April", "May", "June", "July"});
barChart.ComplexData.Datasets.AddRange(new List<ComplexDataset>
第二个选项确实抛出了一个稍微不同的错误:
CS0246:无法找到类型或命名空间名称'BarChart‘(您是缺少使用指令还是程序集引用?)
将using Chart.Mvc;
添加到Controller或将@Chart.Mvc
添加到视图没有帮助;
发布于 2016-08-08 13:54:43
在Vies/web.config文件中添加引用有助于消除编译错误,我仍然没有在网页上显示图表
发布于 2018-07-19 13:42:44
通过包含名称空间并将引用添加到Chart.js,使其工作和显示。
另外,名称空间可以直接包含在剃须刀视图中。
@using Chart.Mvc;
@using Chart.Mvc.Extensions;
@using System.Web.Mvc;
@using System.Web.Mvc.Ajax;
@using System.Web.Mvc.Html;
@using System.Web.Optimization;
@using System.Web.Routing;
@using Chart.Mvc;
@using Chart.Mvc.ComplexChart;
@using Chart.Mvc.SimpleChart;
@Scripts.Render("~/scripts/Chart.js")
https://stackoverflow.com/questions/37635573
复制相似问题