大家好,我是新手,
我正在通过MVC3开发一个选举应用程序(由于一些限制)。我做了一切。它工作正常。但是,我需要一些图表来显示我的应用程序。
发现一些东西,与'静态数字'一起工作正常。我想加载自己的数据来自数据库。我不擅长Javascript。这是我遇到麻烦的地方。
var barChartData = {
labels: ["App1", "App2", "App3", "App3", "App4", "App5", "Soru6"],
datasets: [
{
fillColor: "rgba(233, 78, 2, 0.9)",
strokeColor: "rgba(233, 78, 2, 0.9)",
highlightFill: "#e94e02",
highlightStroke: "#e94e02",
data: [65, 59, 90, 81, 56, 55, 40]
},
{
fillColor: "rgba(79, 82, 186, 0.9)",
strokeColor: "rgba(79, 82, 186, 0.9)",
highlightFill: "#4F52BA",
highlightStroke: "#4F52BA",
data: [40, 70, 55, 20, 45, 70, 60]
}
]
};
首先,我想从db中将一些标签加载到Labels数组中。 (表:用户,列应用) 然后,我想将一些数据加载到数据数组中。 (表UserQuestion,Column QuestionAnswerRate)
我可以通过Model或ViewBag获取这两个数据。但无法加载到数组中。
我该怎么做?
公共ActionResult索引() {
ViewBag.Mevzuatlar = _mevzuat.SelectAll(); //First Chart
return View(_user.Find(f => f.Rol == true && f.KatildiMi == true)); //Second Chart
}
答案 0 :(得分:0)
使用@Html.Raw
您可以在脚本中执行此操作。
var chartOneData = @Html.Raw(Json.Encode(Model));
var chartTwoData = @Html.Raw(Json.Encode(ViewBag.Data));