我如何发送数组作为请求参数.Net MVC

时间:2019-04-13 07:10:50

标签: c# asp.net ajax kendo-ui

我正在使用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参数获取空值

1 个答案:

答案 0 :(得分:0)

您应避免使用storm,而应在请求中添加JSON.Stringify

您将必须将请求构造更改为以下内容:

traditional:true

希望这会有所帮助。