0
以下是使用圖表的圖表腳本。 js我正在使用mvc 4圖表中的圖表不顯示, 數據在變量中支持,但是當從控制器傳遞數據到查看數據或不在圖表中顯示時,錯誤是system.string []或在標籤中,當我放入標籤時然後數組數據顯示當我檢查瀏覽器控制檯,但錯誤是這樣的事情是不活躍的不定義。請查看代碼告訴我我錯在哪裏。mvc圖中的chart.js不顯示
<script>
var PieChartData =
{
labels: [@ViewBag.b],
datasets: [{
label: 'ProductWise Sales Count',
backgroundColor: [
"#f990a7",
"#aad2ed",
"#9966FF",
"#99e5e5",
"#f7bd83",
],
borderWidth: 2,
data: [@ViewBag.a]
}]
};
window.onload = function() {
var ctx1 = document.getElementById("Piecanvas").getContext("2d");
window.myBar = new Chart(ctx1,
{
type: 'pie',
data: PieChartData,
options:
{
title:
{
display: true,
text: "ProductWise Sales Count"
},
responsive: true,
maintainAspectRatio: true
}
});
}
</script>
現在這裏的Controler
ICharts _ICharts;
public ChartController()
{
_ICharts = new mchart();
}
[HttpGet]
public ActionResult PieChart()
{
try
{
float[] Total;
string[] status;
_ICharts.mTotalMember(out Total, out status);
ViewBag.a = Total;
ViewBag.b = status;
return View();
}
catch (Exception)
{
throw;
}
}
,這是我的功能
public class mchart : ICharts
{
public void mTotalMember(out float [] Total, out string[] Status)
{
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Real"].ToString()))
{
var productdata = con.Query<Member>("Sp_testing", null, null, true, 0, CommandType.StoredProcedure).ToList();
var varTotal = (from temp in productdata
select temp.Percentage).ToArray();
var varStatus = (from temp in productdata
select temp.LeadStatus).ToArray();
Total = varTotal;
Status = varStatus;
}
}
}
這裏是我的功能 無效mTotalMember(出浮法[]總,串出[]狀態) ;
令人敬畏的兄弟。它正在工作 – user2697533