gpt4 book ai didi

c# - ASP.net MVC 数据表 Ajax 错误

转载 作者:行者123 更新时间:2023-11-30 23:11:49 25 4
gpt4 key购买 nike

我正在创建我的第一个 MVC 应用程序,这个应用程序应该在数据表中播放存储在我的表“客户端”中的所有信息,该表是使用 SQL Server 创建的,并且正在使用 Entity Framework 链接到我的项目。

但是当我运行我的代码时,我收到了这个错误信息:

DataTables warning: table id=myDataTable - Ajax error. For more information about this error, please see http://datatables.net/tn/7


@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" class="tablecontainer" />
<title>Index</title>
<!--Hojas de estilo ( Archivos planos de texto para poner estilos a mis etiquetas)-->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.13/css/jquery.dataTables.min.css" />
<link href="~/Content/themes/base/jquery-ui.min.css" rel="stylesheet" />
<link rel="stylesheet" href="~/Style/miprimerStyle.css" />
</head>
<body>
<!--Ancho del padre-->
<div class="tamaño" id="tamaño">
<!--a es hipervinculos-->
<a class="popup btn btn-primary Margin20" href="/home/save/0" >Agregar un nuevo cliente </a>
<table id="myDataTable">
<thead>
<!--Fila-->
<tr>
<!--Columna-->
<th>Nombre</th>
<th>Apellido</th>
<th>Telefono</th>
</tr>
</thead>
</table>
</div>
<script src="~/Scripts/jquery-3.1.1.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script>
<script src="~/Scripts/jquery-ui-1.12.1.min.js"></script>
<script>
$(document).ready(function () {
var oTable = $('#myDataTable').DataTable({
"ajax": {
"url" : '/home/GetEmployees',
"type" : "get",
"datatype" : "json"
},
"columns": [
{ "data": "Nombre", "autoWidth": true },
{ "data": "Apellido", "autoWidth": true },
{ "data": "Telefono", "autoWidth": true },
]
})
})
</script>
</body>
</html>

这是我的家庭 Controller :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Script.Serialization;

namespace TestDeConocimientos.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult GetEmployees()
{
using (TerasysDBEntities1 dc = new TerasysDBEntities1())
{
var clientes = dc.Clientes.OrderBy(a => a.Nombre).ToList();
return Json(new { data = clientes }, JsonRequestBehavior.AllowGet);
}
}
}
}

我还在该行下了一个断点:

var clientes = dc.Clientes.OrderBy(a => a.Nombre).ToList();

我可以看到所有数据都完美地存储在 Var“客户端”

这里发生了什么?

最佳答案

已解决:

public ActionResult GetEmployees()
{
using (TerasysDBEntities1 dc = new TerasysDBEntities1())
{
dc.Configuration.LazyLoadingEnabled = false;
var clientes = dc.Clientes.OrderBy(a => a.Nombre).ToList();
return Json(new { data = clientes }, JsonRequestBehavior.AllowGet);
}
}

关于c# - ASP.net MVC 数据表 Ajax 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44490561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com