首页 > 解决方案 > .net 核心中的 Javascript 数据表条目类型

问题描述

我有这个 javascript 代码:

  dataTable = $('#DT_load').DataTable({
        "ajax": {
            "url": "/books/getall/",
            "type": "GET",
            "datatype": "json"
        },
        "columns": [
            { "data": "name", "width": "20%" },
            { "data": "author", "width": "20%" },
            { "data": "isbn", "width": "20%" },
            { "data": "IdCategory", "width": "20%" },
            {
                "data": "id",
                "render": function (data) {
                    return `<div class="text-center">
                        <a href="/Books/Upsert?id=${data}" class='btn btn-success text-white' style='cursor:pointer; width:70px;'>
                            Edit
                        </a>
                        &nbsp;
                        <a class='btn btn-danger text-white' style='cursor:pointer; width:70px;'
                            onclick=Delete('/books/Delete?id='+${data})>
                            Delete
                        </a>
                        </div>`;
                }, "width": "20%"
            }
        ],
        "language": {
            "emptyTable": "no data found"
        },
        "width": "100%"
    });

如果删除此行:

  { "data": "IdCategory", "width": "20%" },

该应用程序有效。

如果,在“IdCategory”的地方,我写“isbn”代码有效。

我怀疑问题取决于类型,因为“IdCategory”是整数而不是文本。

有没有办法在 Javascript 端解决?或者我需要在 c# 端转换数据?

谢谢!

标签: javascriptc#jquery

解决方案


更改为(带小 i)

{ "data": "idCategory", "width": "20%" },

推荐阅读