Я искал решение для этого, и хотя я вижу, как это сделать с помощью Silverlight, я не могу найти его для ASP.NET. Я сгенерировал простую гистограмму, используя Microsoft Chart Tools, но добавлено большое количество столбцов, поэтому метки на оси x нечеткие и отображаются только для нескольких столбцов.
Код, который я использовал для создания диаграммы:
public ActionResult ChartUserTotals() {
var data = new ArrayList {};
foreach (var user in org.Users) {
data.Add(new { X = user.FullName, Y = UserTotal });
}
new Chart(400, 300, ChartTheme.Blue)
.AddTitle("User Totals")
.DataBindTable(data, "X")
.SetYAxis("Totals")
.Write("png");
return null;
}
И на мой взгляд:
<img src='@url.Action("ChartUserTotals", "Dashboard")' alt="User Totals"/>
Кто-нибудь знает, как я могу отображать значения меток при наведении курсора на колонку?