Asp.net mvc 4 CS1593:委托操作不接受0个参数

Asp.net mvc 4 CS1593:委托操作不接受0个参数,asp.net-mvc-4,razor,kendo-ui,kendo-chart,Asp.net Mvc 4,Razor,Kendo Ui,Kendo Chart,我有错误代码: @(Html.Kendo().Chart(Model.ListCa).Name("chart1") .Title("Chiffre d'affaire par Service et par mois durant l'année " + Model.Year + "") .SeriesDefaults(seriesDefaults => seriesDefaults.RadarLine().Style(ChartRadarLineStyle.

我有错误代码:

        @(Html.Kendo().Chart(Model.ListCa).Name("chart1")
    .Title("Chiffre d'affaire par Service et par mois durant l'année " + Model.Year + "")
    .SeriesDefaults(seriesDefaults => seriesDefaults.RadarLine().Style(ChartRadarLineStyle.Smooth)).Series(series => {
        series.RadarLine(model => model.General).Color("#6E6AEB");
        series.RadarLine(model => model.SE).Color("#848484");
        series.RadarLine(model => model.SL);
        series.RadarLine(model => model.TI).Color("#B40404");
        series.RadarLine(model => model.PI);
        series.RadarLine(model => model.SG).Color("#9de219");
        series.RadarLine(model => model.DA).Color("#0080FF");
        series.RadarLine(model => model.RSC);
        series.RadarLine(model => model.CTC);
        series.RadarLine(model => model.FR);
        series.RadarLine(model => model.CEE).Color("#58FAF4");
        series.RadarLine(model => model.HA);
        series.RadarLine(model => model.AB);
    })
    .CategoryAxis(axis => axis
        .Categories(model => model.Month)
    )
    .ValueAxis(axis => axis.Numeric()
        .Labels(labels => labels.Template("$#= value / 1000 #k"))
    )
) 

当我在代码中添加以下行
SeriesDefaults(seriesdaults=>seriesdaults.RadarLine().Style(chartradarinestyle.Smooth))
时,它会生成错误:

CS1593:委托操作不接受0个参数


当我删除它时,图表无法正常工作

我在MVC4项目中复制了您的图表。我已将此模型创建为数据:

public class Category
{
    public decimal General { get; set; }
    public decimal SE { get; set; }
    public decimal SL { get; set; }
    public decimal TI { get; set; }
    public decimal PI { get; set; }
    public decimal SG { get; set; }
    public decimal DA { get; set; }
    public decimal RSC { get; set; }
    public decimal CTC { get; set; }
    public decimal FR { get; set; }
    public decimal CEE { get; set; }
    public decimal HA { get; set; }
    public decimal AB { get; set; }
    public string Month { get; set; }

    public Category(string Mon)
    {
        General = 20.0m;
        SE  = 1.0m;
        SL  = 2.0m;
        TI  = 3.0m;
        PI  = 4.0m;
        SG  = 5.0m;
        DA  = 6.0m;
        RSC = 7.0m;
        CTC = 8.0m;
        FR  = 9.0m;
        CEE = 10.0m;
        HA = 11.0m;
        AB = 12.0m;
        Month = Mon;
    }
};

public class ChartViewModel
{
    public List<Category> ListCa { get; set; }
    public DateTime Year { get; set; }

    public ChartViewModel()
    {
        ListCa = new List<Category>();
        ListCa.Add(new Category("Jan"));
        ListCa.Add(new Category("Feb"));
        ListCa.Add(new Category("Mar"));
        ListCa.Add(new Category("April"));
        ListCa.Add(new Category("May"));
        ListCa.Add(new Category("June"));
    }
};
第二次或改变它。所以这不是这个代码的问题

请检查您是否有最新剑道版本(2014年第3季度),以及是否使用了正确的MVC4 dll

如果您刚开始使用KendoUI,请检查是否安装正确。以下是如何执行此操作的教程:


最后,请告诉我您的型号是否与我的不同。

Thx了解j4ro的解释
.SeriesDefaults(seriesDefaults => seriesDefaults.RadarLine().Style(ChartRadarLineStyle.Smooth))