2009-06-26 4 views
0
[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); 

Я пытаюсь пройти длинный [], чтобы закодировать позади от вызова Ajax. IdList в настоящее время входит как строка, которую я конвертирую в JsonArray. Есть ли способ использовать атрибут bind?Binder долго {} в MVC

ответ

0

Если вы хотите использовать DefaultModelBinder ваш контент запрос должен выглядеть следующим образом:

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

вы можете подробнее рассказать об этом? – user99322

Смежные вопросы