list - 如何通过列表剑道网格读取()
问题描述
我只想将整数值列表传递给 read() 方法。
使用“parameterMap”来映射参数。还尝试设置数据对象。
transport: {
read: {
url:
"@Url.HttpRouteUrl("ActionApi", new {controller = "Regions",action = "GetByCountries" })",
//dataType: "json",
contentType: "application/json; charset=utf-8"
},
parameterMap: function (options, operation) {
debugger;
if (operation === "read") {
return { countries: selectedCountries};
}
}
},
我的控制器如下
[System.Web.Http.ActionName("GetByCountries")]
[System.Web.Http.HttpGet]
public List<Region> GetByCountries(List<int> countries)
{
return new RegionMgt().GetByCountries(countries).ToList());
}
为国家参数提供空值。
解决方案
这对我有用:)
transport: {
read: function(options) {
$.ajax({
type: "POST",
url: "@Url.HttpRouteUrl("ActionApi", new { controller = "Regions", action = "GetByCountries" })",
data: JSON.stringify(selectedCountries),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
options.success(result);
}
});
}
},
希望有人帮助...!
推荐阅读
- c# - 为相同的值创建不同的加密
- javascript - 检查是否加载了 JavaScript 文件
- fiware - 多个物联网代理
- javascript - 如何添加事件侦听器以使用常规 javascript 检查单选按钮?
- python - django注册账号找不到注册的url
- bash - 如何在两次连续运行的 bash 脚本之间存储状态
- javascript - 当有人使用 Firebase 关注其他人时,您如何触发云功能?我正在使用 Atom 和 Xcode
- python - 如何在 matplotlib 中制作具有多星统计意义的标签
- python - python pandas数据框合并两行
- ddev - 在 DDEV 中,如何在 docker 容器中自动使用自定义 shell 配置?