Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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/maven/6.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
C# 单页多图表_C#_Asp.net Mvc 4_Razor_Highcharts - Fatal编程技术网

C# 单页多图表

C# 单页多图表,c#,asp.net-mvc-4,razor,highcharts,C#,Asp.net Mvc 4,Razor,Highcharts,我想在我的页面上显示2个图表 我试着应用这个答案的代码: 但该页面仅显示添加到列表中的最后一个图表 这是一种观点: @model Project.Models.TableauDeBord @using DotNet.Highcharts @foreach (Highcharts chart in Model.Charts) { @(chart) } @section Scripts { @Scripts.Render("~/bundles/HighChar

我想在我的页面上显示2个图表

我试着应用这个答案的代码:

但该页面仅显示添加到列表中的最后一个图表

这是一种观点:

@model Project.Models.TableauDeBord
@using DotNet.Highcharts


@foreach (Highcharts chart in Model.Charts)
{

        @(chart)

}




@section Scripts {
    @Scripts.Render("~/bundles/HighChart")
}
行动方法:

public ActionResult TableauDeBord()

        {

            Highcharts g1 = new Highcharts("chart");
            g1 = Calcul_Global();
            Highcharts g2 = new Highcharts("chart");
            g2 = TB_Responsable();

            TableauDeBord model = new TableauDeBord(); 
            model.Charts = new List<Highcharts>();


            model.Charts.Add(g1);
           // model.Charts.Add(g2);

                return View(model);

        }
public ActionResult TableauDeBord()
{
Highcharts g1=新的Highcharts(“图表”);
g1=计算全局();
Highcharts g2=新的Highcharts(“图表”);
g2=TB_responsible();
TableauDeBord模型=新的TableauDeBord();
model.Charts=新列表();
模型。图表。添加(g1);
//模型.图表.添加(g2);
返回视图(模型);
}

请帮忙

似乎需要表格或列表来显示多个结果:

<ul>
@foreach (Highcharts chart in Model.Charts)
{

       <li> @(chart)</li>

}
</ul>

//Or
<table>
@foreach (Highcharts chart in Model.Charts)
{

       <tr> <td>@(chart)</td></tr>

}
</table>
    @foreach(模型中的Highcharts图表。图表) {
  • @(图表)
  • }
//或 @foreach(模型中的Highcharts图表。图表) { @(图表) }
从代码中注释掉//model.Charts.Add(g2);因此,在我看来,模型中只添加了一个图表

确保图表名称在生成每个图表的方法中是唯一的,即Highcharts chart=new Highcharts(“图表2”)

我想在你的例子中,生成图表的方法都是读Highcharts chart=new Highcharts(“图表”)