DataTables警告:表ID = tblData-请求的未知参数'OwnByWareHouse',用于第0行第5列

问题描述

我是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

enter image description here

) 所以它来自数据库。 有任何想法吗?我迷路了

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)