【发布时间】:2015-02-09 21:59:28
【问题描述】:
这是我的行动方法
public JsonResult GetById(IEnumerable<Guid> idList)
{
//.....
}
还有我的 JavaScript 。我正在使用 li 元素的 id 属性
创建一个字符串数组var idArr = [];
var list = $("#ulApplications li");
$.each(list, function () { idArr.push($(this).attr("id")) });
$.ajax(
{
type: "GET",
url: "/rolemanagement/application/GetById/",
contentType: false,
datatype: "json",
data: { 'idList': idArr },
success:........
在我的 Action 方法中,我没有得到任何数据。看来我错过了一些东西。 谢谢
【问题讨论】:
-
它试图将 URL 的查询字符串映射到 GUID 列表,这至少可以说是混乱的 :) 将
post与您的数组一起使用可以简化这一点。只需使用data: idArr,它应该映射唯一的数据项
标签: jquery asp.net-mvc asp.net-ajax