Я искал целое целое 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()
? Есть ли другой способ, которым я мог бы легко добавить диаграмму в свое представление? Любые ссылки на руководства, учебники, очень приветствуются! Хотя я чувствую, что я их все уже съел.