Запрошен неизвестный параметр '0' из источника данных для строки '0' - PullRequest
0 голосов
/ 04 апреля 2019

Я разрабатываю свое приложение DataTables с .NET. При попытке запустить мое приложение я получаю следующее сообщение об ошибке:

Предупреждение DataTables: таблица id = tbl_NameValue - запрошенный неизвестный параметр «Имя» для строки 0, столбца 0. Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/4

Мой HTML:

<div class="row container">
    <table id="tbl_NameValue" class="display" style="direction:rtl;">
        <thead>
            <tr>
                <th>Name</th>
                <th>Value </th>
                <th>GroupName </th>
            </tr>
        </thead>
    </table>
</div>

Мой JavaScript:

$(document).ready(function () {
    $('#tbl_NameValue').DataTable({
        "ajax": {
            "url": "/BaseInfo/NameValueSelectAll",
            "type": "GET",
            "datatype": "json"
        },
        "columns":
        [{
                data: 'Name'
            }, {
                data: 'Value'
            }, {
                data: 'GroupName'
            }
        ],
        "language": {
            "url": "//cdn.datatables.net/plug-ins/1.10.19/i18n/Persian.json"
        }
    });
});

Мой C #:

public IActionResult NameValueSelectAll() {

    List < NameValueModel > result;
    using(NameValueDA dataAccess = new NameValueDA()) {
        var dt = dataAccess.SelectAll();
        result = this.NameValueGetList(dt);
    }
    string tmp = JsonConvert.SerializeObject(result);
    return Json(new {
        data = tmp
    });
}

public List < NameValueModel > NameValueGetList(DataTable datatable) {
    List < NameValueModel > result = new List < NameValueModel > ();
    result = (from DataRow dr in datatable.Rows
        select new NameValueModel() {
        Name = Convert.ToString(dr["NMVL_Name"]),
        Value = Convert.ToInt32(dr["NMVL_Value"]),
        GroupName = Convert.ToString(dr["NMVL_GroupName"])

    }).ToList();
    return result;
}

Мой формат JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...