从父表上的选择加载数据表子

问题描述

将 ASP.NET Core 与由单独的 JS 文件填充的数据表一起使用。

我有一个表格,每批发布的交易都有一行。 (它是一个批处理标题;谁创建了批处理,创建时间等)

单击行的“查看”按钮时,我想通过将 batchId 传递给第二个表来打开第二个表,该表显示所选批次的所有详细交易。

以下正确地将 BatchId 传递给 BatchDetail 控制器的 Index 函数

"data": "id","render": function (data) {
  return `<a href = "/Admin/BatchDetail/${data}" class="btn btn-primary" style = "cursor:pointer" >View </a>`;
}

然后索引视图打开并加载它的 JS 文件。 JS 文件然后调用控制器上的函数来填充详细信息表。

function loadDataTable() {
{
    // DataTables
    var table = $('#datatables-column-search-text-inputs').DataTable({
        responsive: true,"ajax": {
            "url": "/Admin/BatchDetail/GetAll",},

我的问题是,如何在此 Javascript 中访问从 BatchHeader 表传递到 BatchDetail Index 方法的 batchId? 我想做这样的事情:

"ajax": {
            "url": "/Admin/BatchDetail/GetAll?batchId = batchId",

所以我在Index方法中有BatchId,但是一旦Index方法加载了View并加载了JS文件,虽然我仍然可以看到URL中的变量,但我不知道如何访问它。

解决方法

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

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

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