我正在研究MVC4 C#应用程序,目前它将参数传递给特定的控制器以填充数据表(jQuery插件),代码是
$('#myTable').DataTable({
searching: false,
...
bAutoWidth: false,
"ajax": {
"url": "/Home/CargarTabla?id=" + noDocumento,
"type": "GET",
"datatype": "json"
},
但现在我需要发送两个参数并使用此
"url": "/Home/CargarTabla?id=" + noDocumento + "&grupo=" + mensajero,
mensajero的价值是“hola”
var mensajero="hola";
function cargarTabla() {
$('#myTable').DataTable({
...
bAutoWidth: false,
"ajax": {
"url": "/Home/CargarTabla?id=" + noDocumento + "&grupo=" + mensajero,
"type": "GET",
"datatype": "json"
},
MVC控制器收到第一个值但没有收到第二个值,这是我的控制器
你能告诉我我做错了吗?答案 0 :(得分:1)
您实际上是在发送“未定义”字符串。如果参数没有绑定,则grupo将为null而不是“undefined”。
您提供的javascript代码可能已被截断。 如果您将JavaScript代码中的网址更改为:
"url": "/Home/CargarTabla?id=" + noDocumento + "&grupo=testgroup",
并且在Web API方法中检索参数,然后,当然,传递mensajero变量的方式是错误的。