이 작업을 수행하는 방법에 대한 몇 가지 방법을 살펴 보았습니다. jquery ajax 및 MVC3을 사용하여 양식을 게시하는 올바른 방법은 무엇입니까?
데이터를 수집하고 이것은이다 json
객체
var objToSend = { Property : $('#propertyField').val(), Property2 : ... };
를 구축 형태의
- 공중 납치 제출 이벤트 : 내가 한 부분에서 제외하고, 좋아하는 내 자신의 방법은 다음과 같다 이 부분처럼 25 개의 값을 수집하는 일이 지겨워지기 때문에 부탁하지 않습니다.
으로 전화하고
[HttpPost]
활성화 작업을 가리 키도록 URL을 지정하십시오. somewhere- 성공 : ajax-query의 일부로 반환 된 데이터 (문자열로 반환)를 수집하고 적절한 위치에 씁니다. 여기에도 오류를 처리하고 첫 번째 단어가 "오류 :"인지 확인한 다음 적절한 조치를 취합니다.
나는 수집 단계와 별개로이 방법을 좋아합니다. 나는 이것을하는 더 좋은 방법이 있다고 확신하지만 나는 자신을 웹에 WebForms 배경에서 오는 jquery
에 던져 넣었다. 그래서 전체 "포용 웹"부분은 나에게 완전히 외국이다.
컨트롤러 작업에서 .serialize가 만드는 개체를 어떻게 처리합니까? 입력 ID, 이름을 사용하고 객체의 입력 필드 값에 대한 이름으로 설정됩니까? – Phil
@Phil, 표준 양식 제출과 같은 방식으로 입력 필드에 맵핑되는 특성을 포함하는보기 모델을 정의하고 POST 제어기 조치로이보기 모델을 인수로 사용하게됩니다. 기본 모델 바인더는이를 올바르게 채울 것입니다. –