首页 > 代码库 > 无聊写了一个最简单的MVC4+Highcharts连数据库例子

无聊写了一个最简单的MVC4+Highcharts连数据库例子

乱搞了个数据库 后面发现没定INT类型 直接将ID当数据显示了

效果图:

前端

  1 @{  2     Layout = null;  3 }  4   5 <!DOCTYPE html>  6   7 <html>  8 <head>  9     <meta name="viewport" content="width=device-width" /> 10  11     <script src="~/Scripts/jquery-1.7.1.js"></script> 12     <script src="~/Scripts/Highcharts-4.0.3/js/highcharts.js"></script> 13     <script src="~/Scripts/Highcharts-4.0.3/js/modules/exporting.js"></script> 14     <script src="~/Scripts/Highcharts-4.0.3/js/highcharts-3d.js"></script> 15     <script type="text/javascript"> 16  17         $(function () { 18  19             var values = ""; 20             var data1 = []; 21             var months = []; 22             //var a = [29.9, 71.5, 106.4, 129.2, 144] 23             $.ajax({ 24                 url: ../Home/se, 25                 type: post, 26                 dataType: "json", 27  28                 success: function (msg) { 29                     //var values = JSON.stringify(msg) 30                     //alert(msg.length) 31                     for (var i = 0; i < msg.length; i++) { 32                         //alert("123") 33                         //values += "11" + msg[i].tem + "11" 34                         //var a= values.push(bb[i].tem); 35                         data1.push(msg[i].id) 36                         months.push(msg[i].months) 37                     } 38  39                     var chart = new Highcharts.Chart({ 40                         chart: { 41                             renderTo: container, 42                             type: column, 43                             margin: 75, 44                             options3d: { 45                                 enabled: true, 46                                 alpha: 15, 47                                 beta: 15, 48                                 depth: 50, 49                                 viewDistance: 25 50                             } 51                         }, 52                         title: { 53                             text: Chart rotation demo 54                         }, 55                         xAxis: { 56                             categories:months 57  58                         }, 59                         yAxis: { 60                             min: 0, 61                             title: { 62                                 text: id 63                             } 64                         }, 65                         subtitle: { 66                             text: Test options by dragging the sliders below 67                         }, 68                         plotOptions: { 69                             column: { 70                                 depth: 25 71                             } 72                         }, 73                         series: [{ 74                             data:data1 75                         }] 76                     }); 77                     // Activate the sliders 78                     $(#R0).on(change, function () { 79                         chart.options.chart.options3d.alpha = this.value; 80                         showValues(); 81                         chart.redraw(false); 82                     }); 83                     $(#R1).on(change, function () { 84                         chart.options.chart.options3d.beta = this.value; 85                         showValues(); 86                         chart.redraw(false); 87                     }); 88                     function showValues() { 89                         $(#R0-value).html(chart.options.chart.options3d.alpha); 90                         $(#R1-value).html(chart.options.chart.options3d.beta); 91                     } 92                     showValues(); 93                 } 94             }) 95  96  97  98  99 100 101 102         });103     </script>104     <title>Index</title>105 </head>106 <body>107     <div id="container" style="min-width: 700px; height: 400px"></div>108     109     <div id="sliders" style="min-width: 310px; max-width: 800px; margin: 0 auto;">110         <table>111             <tr>112                 <td>Alpha Angle</td>113                 <td>114                     <input id="R0" type="range" min="0" max="45" value="15" />115                     <span id="R0-value" class="value"></span></td>116             </tr>117             <tr>118                 <td>Beta Angle</td>119                 <td>120                     <input id="R1" type="range" min="0" max="45" value="15" />121                     <span id="R1-value" class="value"></span></td>122             </tr>123         </table>124     </div>125 </body>126 </html>
View Code

后台

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 using 表格.Models; 7  8 namespace 表格.Controllers 9 {10     public class HomeController : Controller11     {12         //13         // GET: /Home/14         columnprictureEntities db = new columnprictureEntities();15         public ActionResult Index()16         {17             return View();18         }19         public ActionResult se()20         {21            22          23             24             var d = (from b in db.prc select b).ToList();25             List<Models.prc> bb = (from dd in db.prc select dd).ToList();26             return Json(d, JsonRequestBehavior.AllowGet);27         }28 29     }30 }
View Code

 

无聊写了一个最简单的MVC4+Highcharts连数据库例子