0
我使用Chart.js .NET包裝器在ASP.NET MVC(https://github.com/martinobordin/Chart.Mvc)中使用,以生成溫度和時間戳列表的折線圖。 數據已顯示,但溫度軸看起來並不漂亮。我想這個軸始終在0度開始,所以我試圖將ChartConfiguration.ScaleBeginAtZero(可空布爾值)設置爲false。Chart.Mvc scale從0開始 - 可爲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)
任何想法,這裏發生了什麼? ChartConfiguration對象是隻讀的,但其屬性不是。