2012-11-26 3 views
0

MVC4를 사용하고 있습니다.MVC에서 알 수없는 json 객체를 게시/역 직렬화하려면 어떻게해야합니까?

일부 코드 (즉, 여기에 들어갈 수 없음)가 즉시 폼을 생성하므로 어떤 필드가 내 MVC 컨트롤러에 다시 게시되는지 전혀 알 수 없습니다. 내가 MVC에서이 글을 읽을 어떻게,

var formData = $("#MyForm").serialize(); 
$.post('/mycontroler/postdata', formData, function (data) { 
}); 

내 문제는 다음과 같습니다

여기 내 자바입니까? 내가 사용하는 경우

...

Public Function postdata(data As String) As JsonResult 
End Function 

... "데이터는"변수는 아무것도 아니다.

그럼 어떻게 쿼리 스트링을 읽나요?

답변

0

당신은 같은 당신의 POSTDATA 기능을 수정할 수 :

public function postdata(FormCollection collection) as JsonResult 

다음 필드를 반복하고 값 (들)

foreach (var key in formCollection.AllKeys) 
    { 
     var value = formCollection[key]; 
     // etc. 
    } 

    foreach (var key in formCollection.Keys) 
    { 
     var value = formCollection[key.ToString()]; 
     // etc. 
    } 
를 검색
관련 문제