C# Mvc比例从0开始-可空布尔属性保持为空

C# Mvc比例从0开始-可空布尔属性保持为空,c#,asp.net,asp.net-mvc,asp.net-mvc-4,chart.js,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Chart.js,我正在使用ASP.NETMVC()中使用的Chart.js.NET包装器来生成温度和时间戳列表的折线图。 数据已经显示出来了,但是温度轴看起来还不太好。我希望此轴始终以0度开始,因此我尝试将ChartConfiguration.ScaleBeginAtZero(可为空的bool)设置为false 但是,在我使用调试器跳过这一行之前和之后,此属性始终保持为null。它并不是唯一一个表现出这种行为的属性 这是我观点的内容: @{ const string Canvas = "LineChar

我正在使用ASP.NETMVC()中使用的Chart.js.NET包装器来生成温度和时间戳列表的折线图。 数据已经显示出来了,但是温度轴看起来还不太好。我希望此轴始终以0度开始,因此我尝试将ChartConfiguration.ScaleBeginAtZero(可为空的bool)设置为false

但是,在我使用调试器跳过这一行之前和之后,此属性始终保持为null。它并不是唯一一个表现出这种行为的属性

这是我观点的内容:

@{
    const string Canvas = "LineChart";
    var complexChart = new LineChart();

    List<string> labels = new List<string>();
    ComplexDataset dataset = new ComplexDataset
    {
        Label = "Temperatures",
        FillColor = "rgba(220,220,220,0.2)",
        StrokeColor = "rgba(220,220,220,1)",
        PointColor = "rgba(220,220,220,1)",
        PointStrokeColor = "#fff",
        PointHighlightFill = "#fff",
        PointHighlightStroke = "rgba(220,220,220,1)",
    };

    foreach (var measurement in Model)
    {
        labels.Add(measurement.Timestamp.ToShortTimeString());
        dataset.Data.Add(measurement.Temperatuur);
    }

    complexChart.ComplexData.Labels.AddRange(labels);
    complexChart.ComplexData.Datasets.Add(dataset);

    complexChart.ChartConfiguration.ScaleBeginAtZero = false;
}
<canvas id="@Canvas" width="400" height="400"></canvas>

@Html.CreateChart(Canvas, complexChart)
@{
const string Canvas=“线形图”;
var complexChart=新折线图();
列表标签=新列表();
ComplexDataset数据集=新的ComplexDataset
{
Label=“温度”,
FillColor=“rgba(220220,0.2)”,
StrokeColor=“rgba(2201)”,
PointColor=“rgba(220220,1)”,
PointStrokeColor=“#fff”,
PointHighlightFill=“#fff”,
PointHighlightStroke=“rgba(2201)”,
};
foreach(模型中的var测量)
{
labels.Add(measurement.Timestamp.ToShortTimeString());
dataset.Data.Add(measurement.Temperatuur);
}
complexChart.ComplexData.Labels.AddRange(标签);
complexChart.ComplexData.Datasets.Add(数据集);
complexChart.ChartConfiguration.ScaleBeginAtZero=false;
}
@CreateChart(画布,complexChart)

知道这里发生了什么吗?ChartConfiguration对象是只读的,但其属性不是。这似乎是一个bug。现在使用版本1.0.2修复