C# 从我的视图向控制器发送一个整数值,以便加载jQuery数据表

C# 从我的视图向控制器发送一个整数值,以便加载jQuery数据表,c#,jquery,asp.net-mvc,wcf,datatable,C#,Jquery,Asp.net Mvc,Wcf,Datatable,我一直在从事一个MVC项目,需要从一个特定的db'表加载一个jQuery datatable,datatable必须显示特定区域的记录(区域是整数,例如01、02、03…),除此之外,我想知道的是如何发送一个整数(表示特定区域)从DataTable脚本代码到控制器 这是我的数据表的代码 $('#myTable').DataTable({ searching: false, paging: true, responsive:

我一直在从事一个MVC项目,需要从一个特定的db'表加载一个jQuery datatable,datatable必须显示特定区域的记录(区域是整数,例如01、02、03…),除此之外,我想知道的是如何发送一个整数(表示特定区域)从DataTable脚本代码到控制器

这是我的数据表的代码

 $('#myTable').DataTable({
            searching: false,
            paging: true,
            responsive: true,
            ordering: false,
            bInfo: false,
            bLengthChange: false,
            processing: true,
            info: false,
            deferRender: true,
            orderMulti: false,
            "ajax": {
                "url": "../home/CargarTabla",
                "type": "GET",
                "datatype": "json"
            },
            "columns": [ ... all my columns
这是我的MVC控制器的代码,它调用一个WCF服务来获取信息,为了进行调试,我指定了一个int值(示例=28),并将该值发送到(info=cliente.CargarDatatable(ejempo)),如下代码所示

public ActionResult CargarTabla()
        {
            int example= 28;
            ProxyGFC.ServiceGFCClient cliente = new ProxyGFC.ServiceGFCClient();
            List<WcfService.Entidades.EmpleadoDatatable> info = new List<WcfService.Entidades.EmpleadoDatatable>();
            info = cliente.CargarDatatable(ejemplo);

            // a lot of boring code here...but it works
            return Json(new { data = lista }, JsonRequestBehavior.AllowGet);
        }
公共行动结果CargarTabla() { int-example=28; ProxyGFC.servicegfclient客户端=新的ProxyGFC.servicegfclient(); 列表信息=新列表(); info=客户.cargardata表(ejempo); //这里有很多无聊的代码…但它可以工作 返回Json(新的{data=lista},JsonRequestBehavior.AllowGet); }
如何将视图中的整数值发送到控制器?

在控制器操作中定义一个参数,并将该参数传递到填充值的方法中:

// The id value will read any querystring values or those found in the request
// as set them to the expected value
public ActionResult CargarTabla(int id)
{
      // Use your id here to pass along to your service    
}
然后只需调整客户端调用,将其作为查询字符串参数传递(例如,
“url”:“./home/CargarTabla?id=42”
)。您也可以通过引用HTML元素并传递其值来动态执行此操作:

var id = $('selector').val();
$('#myTable').DataTable({
      // Omitted for brevity
      "ajax": {
            "url": "../home/CargarTabla?id=" + id,
            "type": "GET",
            "datatype": "json",
            // Another option may be to use a data object instead of a querystring param.
            data { id: id }
      }
});

/home/CargarTabla?id=100
作为ajax url,并将名为
id
int
参数添加到方法中并使用它