MVC中long {}的Binder

时间:2009-06-26 19:06:42

标签: asp.net-mvc json

  [AcceptVerbs( HttpVerbs.Post )]
    public JsonActionResult<BaseAsyncResponse> Add(
        long[] IdList )
    {
           for (int i = 0; i < IdList.Length; i++)
                {
                        // do something
                }
    }



  var o = {
            url: addButton.action.url
                , method: addButton.action.method
                , params: { 'IdList': Ext.encode(allIds) }
          };
        Ext.Ajax.request(o);
  

我试图将一个long []传递给Ajax调用后面的代码。 IdList当前以字符串形式出现,我将其转换为JsonArray。有没有办法使用bind属性?

1 个答案:

答案 0 :(得分:0)

如果您想使用DefaultModelBinder,您的请求内容应如下所示:

IdList[0]=100&IdList[1]=200&IdList[2]=300&IdList[3]=400&...&IdList[n]=...