【问题标题】:How to get IDs from a jQuery DataTable to a ASP.NET MVC controller on HTTPPOST?如何从 jQuery DataTable 获取 ID 到 HTTPPOST 上的 ASP.NET MVC 控制器?
【发布时间】:2015-05-03 16:31:14
【问题描述】:

我在 MVC 视图中有一个 jQuery DataTable,它根据用户可以设置的一些设置在客户端填充。当按下提交按钮时,我想在表中捕获这些数据并将其发布到我的控制器中的 HttpPost Web 方法。

我怎样才能做到这一点?

编辑:

添加更多信息。好的,所以我有两个 jQuery 数据表 - 表 A 和表 B。在页面加载时,表 A 填充了来自我创建的视图模型的数据。当用户单击表 A 中的一行时,该行将复制到表 B。我想捕获已插入表 B 的行(或者如果可能,只是其中一列)并将该数据发布回我的控制器。

【问题讨论】:

  • 所以要抓取表格中显示的整个数据集?这些数据最初是以什么格式收到的
  • 基本上您希望将数据存储在隐藏的输入中。我将存储数据 JSON 格式,然后您可以在发布页面时解析服务器端。

标签: jquery asp.net asp.net-mvc-5 jquery-datatables


【解决方案1】:

我最终通过以下方式解决了这个问题:

创建了一个 JavaScript 数组,每次选择一行时,将该行的 ID 添加到数组中。单击提交按钮后,使用 AJAX 将数组发布到我的控制器。从这里,我能够反序列化数组并取出选定的 ID。

【讨论】:

    猜你喜欢
    • 2012-10-23
    • 2010-09-29
    • 2019-04-29
    • 2020-10-12
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多