1

我有 2 个过滤器文本框:

如何将这些值传递给下面的控制器?如何从控制器“GetAgencies()”访问它们?

客户端代码: $(document).ready(function () {

      $('#agencyList').dataTable({
        "bServerSide": true,
        "sAjaxSource": "GetAgencies",
        "bProcessing": true,
        "iDisplayLength": 10,
        "bLengthChange": false,
        "bFilter": false,
        "aoColumns": [
                        { "sName": "Agency_Ori",
                            "bSearchable": false,
                            "bSortable": false,
                            "fnRender": function (oObj) {
                                return '<a href=\"Details/' +
                                oObj.aData[0] + '\">' + oObj.aData[0] +'</a>';
                            }
                        },
                        { "sName": "Agency_Name" },
                        { "sName": "COPSAuditNumber" },
                        { "sName": "OIGAuditNumber" }
                    ]
        });
    });

</script>

控制器:

public ActionResult GetAgencies(jQueryDataTableParamModel param)
        {
            AuditDAL ad = new AuditDAL();
            var agencies = ad.SearchAgencies("Ak001", "");

            string col = param.sColumns.Split(',')[param.iSortCol_0];
            string orderby = col + " " + param.sSortDir_0;

            IEnumerable<AuditAgency> filteredAgencies = agencies;

            var results = filteredAgencies
                                .Skip(param.iDisplayStart)
                                .Take(param.iDisplayLength);

            return Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = agencies.Count(),
                iTotalDisplayRecords = filteredAgencies.Count(),
                <a href="/ref#aaData">aaData</a> = (
                from n in results
                select new[]
                {
                    n.Agency_Ori,
                    n.Agency_Name,
                    n.COPSAuditNumber,
                    n.OIGAuditNumber
                }).ToArray()
            },
            JsonRequestBehavior.AllowGet);
        }
4

0 回答 0