首页 > 解决方案 > 如何将 jquery 数据表发送/传递给控制器

问题描述

在我看来,我有一个 Jquery 数据表,例如:

$("#contenttable").DataTable({
                    responsive: true,
                    "ajax": {
                        "url": "/PlaylistManagement/mthd_getPlaylistContent",       // Method to call.
                        "type": "GET",                                              // Request type.
                        "datatype": "json"                                          // Datatype of data transfers.
                    },
                    "columnDefs": [{
                        "targets": [2],
                        "visible": false
                    },
                    {
                        "targets": [3],
                        "visible": false
                    },
                    {
                        "targets": [4],
                        "visible": false
                    }],
                    "columns": [
                        { "data": "playlist_media_sequence_number" },
                        { "data": "playlist_media_name" },
                        { "data": "playlist_media_extension" },
                        { "data": "playlist_media_path" },
                        { "data": "playlist_media_full_path" },
                        {
                            "data": "playlist_media_user_specified_duration", render: function (data, type, row) {
                                return "<input class='form-control'value='" + row.playlist_media_user_specified_duration + "' >";
                            },
                            "orderable": false,
                            "searchable": false,
                            "width": "auto"
                        }
                    ]
                });

该数据表由用户选择的行组成。这工作正常。但问题是,当用户点击保存按钮时,所有数据都应该传递给控制器​​。我怎样才能做到这一点 ?我想将整个表发送到控制器方法。我应该以哪种格式(数据类型)在控制器中接受它并使用它?

标签: jquery.netmodel-view-controller

解决方案


推荐阅读