Создание диаграммы P ie в Razor View в Asp. Net Core - PullRequest
0 голосов
/ 19 января 2020

Я искал целое целое rnet руководство, чтобы помочь мне получить диаграмму, работающую над представлением страниц Razor, из моего Asp Net основного проекта. Дело в том, что пока я нашел материал, использующий Angular или сайты, предлагающие. js по определенной цене. Пока я не наткнулся на учебник и не собрал код, а обнаружил, что

Диаграмма типа или пространства имен не может быть найдена

Код выглядит следующим образом:

public class DashboardController : Controller
{
    public IConfiguration Configuration { get; }
    public DashboardController(IConfiguration configuration)
    {
        Configuration = configuration;
    }
    public ActionResult Index()
    {
        string query = "SELECT Total_Releases, Completed_Releases FROM ReleaseStats":
        string constr = Configuration["ConnectionStrings:DefaultConnection"];
        List<ReleaseStatistics> chartData = new List<ReleaseStatistics>();

        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand(query))
            {
                cmd.CommandType = CommandType.Text;
                cmd.Connection = con;
                con.Open();
                using (SqlDataReader sdr = cmd.ExecuteReader())
                {
                    while (sdr.Read())
                    {
                        chartData.Add(new ReleaseStatistics
                        {
                            TotalReleases = Convert.ToInt32(sdr["Total_Releases"]),
                            CompletedReleases = Convert.ToInt32(sdr["Completed_Releases"])
                        });
                    }
                }

                con.Close();
            }
        }
        return View(chartData);
    }
}

@model List<Intersection.Models.Statistics.ReleaseStatistics>
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    @{
        var chart = new Chart(width: 500, height: 500, theme: ChartTheme.Yellow)
       .AddTitle("Releases")
       .AddSeries("Default", chartType: "Pie",
            xValue: Model, xField: "Total Releases",
            yValues: Model, yFields: "Completed Releases")
        .Write();
    }
</body>
</html>

Поэтому - Что нужно сделать, чтобы мой Вид мог видеть метод Chart()? Есть ли другой способ, которым я мог бы легко добавить диаграмму в свое представление? Любые ссылки на руководства, учебники, очень приветствуются! Хотя я чувствую, что я их все уже съел.

1 Ответ

3 голосов
/ 20 января 2020

Помощник диаграммы поддерживает asp. net, но не поддерживает asp. net core.

Если вы хотите создать диаграмму ap ie в asp. net core. Я предлагаю вам попробовать Chart. js.

Ссылка:

https://www.chartjs.org/docs/latest/charts/doughnut.html

https://www.c-sharpcorner.com/article/creating-charts-with-asp-net-core/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...