Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC4图表/X轴标签每隔一个跳过一次_Asp.net Mvc_Asp.net Mvc 4_Charts - Fatal编程技术网

Asp.net mvc MVC4图表/X轴标签每隔一个跳过一次

Asp.net mvc MVC4图表/X轴标签每隔一个跳过一次,asp.net-mvc,asp.net-mvc-4,charts,Asp.net Mvc,Asp.net Mvc 4,Charts,我在MVC应用程序中使用System.Web.Helpers.Chart作为一个非常简单的图形 正在显示的图形仅在每隔一列上显示标签 创建图表的代码如下所示: var chart = new System.Web.Helpers.Chart(width: 600, height: 400) .DataBindTable(dataSource: chartData, xField: "Province") .AddSeries(chartType:

我在MVC应用程序中使用System.Web.Helpers.Chart作为一个非常简单的图形

正在显示的图形仅在每隔一列上显示标签

创建图表的代码如下所示:

var chart = new System.Web.Helpers.Chart(width: 600, height: 400)
            .DataBindTable(dataSource: chartData, xField: "Province")
            .AddSeries(chartType: "column", axisLabel: "Province")
            .GetBytes("png");

        return chart;
string t = @"<Chart> <ChartAreas> <ChartArea Name=""Default"" _Template_=""All""> <AxisX Interval=""1""></AxisX> </ChartArea> </ChartAreas> </Chart>";

var chart = new System.Web.Helpers.Chart(width: 600, height: 400, theme: t)
        .DataBindTable(dataSource: chartData, xField: "Province")
        .AddSeries(chartType: "column", axisLabel: "Province")
        .GetBytes("png");

return chart;
“chartData”来自SQL表,由两个字段组成 省(2) 国际货运

我已经把图表做得更宽了,但这并没有解决这个问题。使用局部视图将图形嵌入到视图中


如果有人能帮忙,我将不胜感激。

您需要为它提供一个“主题”,将“间隔”设置为1。在您的情况下,代码应该如下所示:

var chart = new System.Web.Helpers.Chart(width: 600, height: 400)
            .DataBindTable(dataSource: chartData, xField: "Province")
            .AddSeries(chartType: "column", axisLabel: "Province")
            .GetBytes("png");

        return chart;
string t = @"<Chart> <ChartAreas> <ChartArea Name=""Default"" _Template_=""All""> <AxisX Interval=""1""></AxisX> </ChartArea> </ChartAreas> </Chart>";

var chart = new System.Web.Helpers.Chart(width: 600, height: 400, theme: t)
        .DataBindTable(dataSource: chartData, xField: "Province")
        .AddSeries(chartType: "column", axisLabel: "Province")
        .GetBytes("png");

return chart;

string t=@“

您需要为它提供一个“主题”来将“间隔”设置为1。在您的情况下,代码应该如下所示:

var chart = new System.Web.Helpers.Chart(width: 600, height: 400)
            .DataBindTable(dataSource: chartData, xField: "Province")
            .AddSeries(chartType: "column", axisLabel: "Province")
            .GetBytes("png");

        return chart;
string t = @"<Chart> <ChartAreas> <ChartArea Name=""Default"" _Template_=""All""> <AxisX Interval=""1""></AxisX> </ChartArea> </ChartAreas> </Chart>";

var chart = new System.Web.Helpers.Chart(width: 600, height: 400, theme: t)
        .DataBindTable(dataSource: chartData, xField: "Province")
        .AddSeries(chartType: "column", axisLabel: "Province")
        .GetBytes("png");

return chart;
string t=@”