【问题标题】:.net Highcharts can't show the bar chart correctly in mvc.net Highcharts 无法在 mvc 中正确显示条形图
【发布时间】:2016-05-27 07:13:16
【问题描述】:

我正在尝试使用带有 highchart 的条形图显示报告。正如您在 mycontroller 中看到的那样:

var q =
            _iTrafficRepository.Get()
                .AsEnumerable().GroupBy(i => i.SubmitDateTime.Date)
                .Select(g => new {date= g.Key, count = g.Count()}).ToArray();
        Highcharts chartTraffcBarDatetime = new Highcharts("chart1")

  .SetSeries(new Series
  {
      Type = ChartTypes.Bar,
      Name = "Browser share",
      Data = new Data(q)
  });

        ViewBag.ChartTraffic = chartTraffc;
        ViewBag.chartTraffcBarDatetime = chartTraffcBarDatetime;

        return View();

q 只计算提交日期时间,结果如下:

在视图中我使用了这个代码:

 DotNet.Highcharts.Highcharts chartTraffcBarDatetime = ViewBag.chartTraffcBarDatetime;
                <div style="direction: ltr">@(chartTraffcBarDatetime)</div>

但是结果:

【问题讨论】:

    标签: asp.net asp.net-mvc charts highcharts


    【解决方案1】:

    要访问视图中的 'chartTraffcBarDatetime' 变量,您需要使用大括号 @{} 而不是括号 @() ...

    试试这个:

    DotNet.Highcharts.Highcharts chartTraffcBarDatetime = ViewBag.chartTraffcBarDatetime;
                <div style="direction: ltr">@{chartTraffcBarDatetime}</div>
    

    【讨论】:

    • 它不起作用。导致错误:编译器错误消息:CS1528:预期; or =(不能在声明中指定构造函数参数)
    • 您使用的是 Razor 视图引擎吗?也许如果你向我们展示了视图中的所有标记,那么我们可以获得更多的视角......
    • 请将整个视图标记复制到问题中,以便我们更好地为您提供帮助:)
    猜你喜欢
    • 1970-01-01
    • 2021-05-09
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    相关资源
    最近更新 更多