问题描述
我是ASP.NET MVC的新手,我正在基于在线课程进行项目。
我正在从数据库中检索数据并将其显示在表上。 有4列,效果很好,但是当我添加第五列“ OwnByWareHouse”时 我收到错误“ DataTables警告:表ID = tblData-请求的未知参数'第0行第5列的'OwnByWareHouse'”。 我将此字段与所有项目中的其他工作字段进行了比较,但找不到任何原因。 这是javascript的工作方式:
function loadDataTable() {
dataTable = $('#tblData').dataTable({
"ajax": {
"url": "/Admin/Product/GetAll"
},"columns": [
{ "data": "name","width": "15%" },{ "data": "cost",{ "data": "weight",{ "data": "inventoryCount",{ "data": "onTheWayInventory",{ "data": "OwnByWareHouse",{
"data": "id","render": function (data) {
if (data == null)
{
return `
<div class="text-center">
<a href="/Admin/Product/Insert" class="btn btn-success text-white" style="cursor:pointer">
<i class="fas fa-edit"></i>
</a>
</div>
`;
}
else
{
return `
<div class="text-center">
<a href="/Admin/Product/Update/${data}" class="btn btn-success text-white" style="cursor:pointer">
<i class="fas fa-edit"></i>
</a>
</div>
`;
}
},"width": "10%"
}
]
});
}
在调试时,我到达此GetAll:
public IActionResult GetAll()
var allObj = _unitOfWork.Product.GetAll();
return Json(new { data = allObj });
}
,我可以看到allObj内部的数据(包括OwnByWareHouse列,请参阅附带的照片以及返回的json ) 所以它来自数据库。 有任何想法吗?我迷路了
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)