0

レイアウトにグラフを表示しようとしています。チャートは部分ビュー内にあります。しかし、私はこのエラーを受け取ります:::

子リクエストの実行に失敗しました。詳細については、InnerExceptionを調べてください。

パス'/'のコントローラーが見つからないか、IControllerを実装していません。

新しいエラー:{"ハンドラー'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'の子リクエストの実行中にエラーが発生しました。"}

これは私のOfficeStatisticNKIcontrollerです:コントローラー

public ActionResult Partialchart()
        {
            OfficeStatisticQueryViewModel model = new OfficeStatisticQueryViewModel();
            model.StartDate = DateTime.Now.ToShortDateString();
            model.EndDate = DateTime.Now.ToShortDateString();
            int allcompletedNKI = OfficeStatisticRepository.AllCompletedGoalCards();
            model.AllCompletedNKI = allcompletedNKI;
            var averageGrades = OfficeStatisticRepository.GetAverageGradeForAllCoreValues2();
            if (averageGrades.Count != 0)
            {
                var dataItems = (averageGrades.Select(averageGrade => averageGrade.AverageGrade).ToArray());
                Data data = new Data(
                    dataItems.Select(y => new Point { Color = GetBarColour(y), Y = y }).ToArray());

                Highcharts chart1 = new Highcharts("Chart")
                .SetXAxis(new XAxis { Categories = averageGrades.Select(averageGrade => averageGrade.CoreValue.Name).ToArray() })
                .SetYAxis(new YAxis { Min = 0, Max = 10, TickInterval = 1, Title = new YAxisTitle { Text = "Betygskalan" } })
                .SetSeries(new Series { Data = data, Name = "Snittbetyg" })
                .SetLegend(new Legend { Enabled = false })
                .SetTitle(new Title { Text = "statistic" })
                .InitChart(new Chart { DefaultSeriesType = ChartTypes.Column });

                model.Chart = chart1;
                model.message = " ";
                return PartialView(model);
            }
            else
            {
                model.message = "error";
                return PartialView(model);
            }

        }

これが私のレイアウトのコードです:

@Html.Action("Partialchart","OfficeStatisticNKI");

私がしたいのは、このチャートを表示することだけです。私が間違っていることは何ですか?

前もって感謝します

4

1 に答える 1

0

ここに表示されたアクション メソッドは、OfficeStatisticNKIコントローラーに含まれていますか? あなたのコントローラーはControllerクラスを継承していますか?

于 2012-05-18T10:56:50.470 に答える