C# 从我的视图向控制器发送一个整数值,以便加载jQuery数据表
我一直在从事一个MVC项目,需要从一个特定的db'表加载一个jQuery datatable,datatable必须显示特定区域的记录(区域是整数,例如01、02、03…),除此之外,我想知道的是如何发送一个整数(表示特定区域)从DataTable脚本代码到控制器 这是我的数据表的代码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:
$('#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
参数添加到方法中并使用它