我正在使用ajax发送字符串数组作为请求参数。但我总是从控制器类收到null。
dataSource: {
transport: {
read: {
type: "POST",
data: JSON.stringify(orderList), // list of string
contentType: "application/json; charset=utf-8",
dataType: "json",
url: "@UrlConfig.Action("GetProductListByOrderCodes", "PI")",
}
}
}
[HttpPost]
public HttpResponseMessage GetProductListByOrderCodes( string [] order_codes)
{
}
从order_codes参数获取空值
答案 0 :(得分:0)
您应避免使用storm
,而应在请求中添加JSON.Stringify
。
您将必须将请求构造更改为以下内容:
traditional:true
希望这会有所帮助。