2009-06-26 6 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); 

Je suis en train de passer un long [] au code derrière d'un appel Ajax. L'IdList est actuellement une chaîne que je convertis en JsonArray. Existe-t-il un moyen d'utiliser l'attribut bind?Binder longtemps {} dans MVC

Répondre

0

Si vous souhaitez utiliser DefaultModelBinder le contenu de votre demande devrait ressembler à:

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

pouvez-vous donner des précisions à ce sujet? – user99322