Я показываю круговую диаграмму на MVC 4. Его работа прекрасна, когда доступны данные.Показать сообщение по умолчанию, если круговая диаграмма на MVC 4 не построена
Но если данные не найдены в определенном сценарии, я хочу показать сообщение по умолчанию, например «Диаграмма не может быть сгенерирована».
В настоящее время я рисую круговую диаграмму на частичном изображении.
Ниже приводится мой код.
Действие контроллера:
public ActionResult PieChart(long dateValue, string regType)
{
List<PatchingFailurePieChart> lstRegType = BAL.GetFailureDetailsChart(CreatedOn, true, regType);
if (lstRegType.Count > 0)
{
ArrayList xValue = new ArrayList();
ArrayList yValue = new ArrayList();
lstRegType.ToList().ForEach(rs => xValue.Add(rs.OSName));
lstRegType.ToList().ForEach(rs => yValue.Add(rs.Count));
new Chart(width: 750, height: 590, theme: ChartTheme.Blue)
.AddTitle("Pie chart as on date " + CreatedOn.ToString("MM/dd/yyyy"))
.AddLegend("OS Versions")
.AddSeries("Default", chartType: "Pie", xValue: xValue, yValues: yValue)
.Write("bmp");
}
ViewBag.dateValue = dateValue;
ViewBag.regType = regType;
return null;
}
Частичный вид:
<img src="@Url.Action("PieChart", "PatchFailure", new { dateValue = @ViewBag.dateValue, regType = @ViewBag.regType })"/>
Вид: Что зовёт Частичный вид
@Html.Partial("PieChart");
Заранее спасибо за любую помощь.
Привет, какую библиотеку вы используете для отправки диаграмм? –
Я использую Chart Helper (https://www.asp.net/web-pages/overview/data/7-displaying-data-in-a-chart) – ssingh
Я воссоздаю ваш проект, так что такое PatchingFailurePieChart? –