2016-08-26 2 views
0

DataTables을 사용하면 주문 데이터가 익명 유형의 이중 배열 형식으로 서버에 전달됩니다. 양식 데이터는 다음과 같습니다 : 모델 바인더가 제대로이 데이터를 선택할 수 있도록 모델의 C#을 속성을 형성하는 적절한 방법이ModelBinding to DataTables 주문 데이터

order[0][column]=1&order[0][dir]='asc' 

있습니까? Object, Object [], Object [] [], Tuples 및 dynamics를 시도했습니다. 아무것도 작동하는 것 같습니다. API를으로부터 주문 데이터를 당기는 때

public class Model 
{ 
    public <What goes Here?> order { get; set;} 
} 

는 또한,이 (JSON)과 같습니다

[0][0]:0,[0][1]:'asc' 

공지 사항에는 '열'또는 '디렉토리'지시어가 없습니다. modelbinder가 JSON 푸시뿐만 아니라 HTML 인코딩 푸시로 작업하는 것이 좋을 것입니다.

+1

룩어 사전 ish. 어쩌면 문자열의 사전 배열로 선언 할 수 있을까요? 'Dictionary [] order'? 단지 야생의 추측. –

+0

이 요청을 어떻게 서버로 보냅니 까? – Jasen

+0

@ Jasen DataTables에는 서버 측 AJAX 기능이 있습니다. 이 데이터를 특별한 수정없이 URL로 보내고 있습니다. – Peanut

답변

0

@tmg 덕분에 중첩 모델이 작동했습니다. 웬일인지 그것을 시험해 보는 것은 명백하지 않았다.