【发布时间】:2017-02-11 16:30:30
【问题描述】:
我的控制器中有以下代码...
public ActionResult GetData()
{
var data = new[] {new Entry() {value = 20, year = 2008}, new Entry() {value = 10, year = 2009}};
return Json(data, JsonRequestBehavior.AllowGet);
}
public class Entry
{
public int year { get; set; }
public int value { get; set; }
}
这在我看来..
<link rel="stylesheet" href="http://cdn.oesmith.co.uk/morris-0.5.1.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="http://cdn.oesmith.co.uk/morris-0.5.1.min.js"></script>
<script type="text/javascript">
$.get('@Url.Action("GetData")', function (result) {
Morris.Line({
element: 'mysecondchart',
data: [result],
xkey: 'year',
ykeys: ['value'],
labels: ['Value']
});
});
</script>
在调试模式下,我可以看到 GetData 被触发,但没有显示图表。这是为什么呢?
【问题讨论】:
标签: asp.net-mvc morris.js