Sto utilizzando la griglia UI Telerk Kendo che carica i dati in remoto. Il QueryString
passato nel mio metodo di azione assomiglia a questo: -Associare un oggetto QueryString con array MVC
take=10&skip=0&page=1&pageSize=10&sort[0][field]=value&sort[0][dir]=asc
Sto cercando di capire come associare il parametro sort
nel mio metodo? È possibile o devo enumerare manualmente la collezione QueryString
o creare un raccoglitore personalizzato?
Finora ho provato questo: -
public JsonResult GetAllContent(int page, int take, int pageSize, string[] sort)
public JsonResult GetAllContent(int page, int take, int pageSize, string sort)
ma una sorta è sempre nullo. Qualcuno sa come posso ottenere questo?
Posso ricorrere a Request.QueryString utilizzando, ma questo è un po 'un kludge.
var field = Request.QueryString["sort[0][field]"];
var dir = Request.QueryString["sort[0][dir]"];
Grazie Darin, questo è uno dei motivi per cui ve Overflow dello stack. – Rippo
L'utilizzo della matrice IDictionary per acquisire i criteri di ordinamento è l'implementazione più pulita che ho trovato finora online. Grazie. – YYL