【发布时间】:2016-10-04 10:45:38
【问题描述】:
开发人员和工程师您好,我正在尝试使用 AngularJS 和 Datatables 以表格格式从数据库中获取数据,但是当我运行应用程序时,我看不到任何数据,我不知道出了什么问题?
这是我的应用模块:
var app = angular.module('MyApp', ['datatables']); app.controller('homeCtrl', ['$scope', '$http', 'DTOptionsBuilder', 'DTColumnBuilder',
function ($scope, $http, DTOptionsBuilder, DTColumnBuilder) {
$scope.dtColumns = [
DTColumnBuilder.newColumn("CustomerID", "Customer ID"),
DTColumnBuilder.newColumn("CompanyName", "Company Name"),
DTColumnBuilder.newColumn("ContactName", "Contact Name"),
DTColumnBuilder.newColumn("ContactTitle", "Contact Title"),
DTColumnBuilder.newColumn("Address", "Address"),
DTColumnBuilder.newColumn("City", "City")
]
$scope.dtOptions = DTOptionsBuilder.newOptions().withOption('ajax', {
url: "/home/getdata",
type: "POST"
})
.withPaginationType('full_numbers')
.withDisplayLength(10);
}]);
MVC 控制器:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
// Fetching Data from Customer Table
public ActionResult getData()
{
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
return Json(dc.Customers.ToList());
}
}
}
【问题讨论】:
标签: angularjs json asp.net-mvc entity-framework datatables