2012-09-07 3 views
0

내 MVC 4 뷰에서 특정 시나리오가 발생할 때 질문을해야합니다.모델을 업데이트하는 jQuery UI 대화 상자를 생성/처리하는 방법

그 시나리오가 사실이라면 jQuery UI 대화 상자를 모달로 표시하고 싶을뿐입니다. 이 대화 상자에는 단순히 "WidgetType"(보라색 또는 파란색)에 대한 두 개의 라디오 버튼이 있습니다.

viewModel에는 (기본값이있는) SelectedWidgetType에 대한 속성이 있습니다.

간단히 말해 사용자가 대화 상자에서 선택한 항목으로 기본 모델을 업데이트하는 가장 좋은 방법을 찾고 있습니다.

미리 답변 해 주셔서 감사합니다.

참고 :이 기본 모델을 업데이트하는 필드가 더 많은 다른 대화 상자의 기초로이 간단한 예를 사용하고 있습니다.

대화 상자를 만드는 것이 어려운 부분은 아니지만 값을 얻는 데 어려움을 겪고 있습니다.

+0

MVC 4의 [웹 API] (http://www.asp.net/web-api)를 생각해 보셨습니까? API는 컨트롤러와 매우 유사하지만 Javascript에서 호출 할 수있는 모델에 RESTful 연산을 제공합니다. –

+0

좋아, 내가 물지. 샘플 제공은 어떻습니까? –

+0

물론입니다. 내가 제공 한 링크의 자습서가 충분히 광범위하지 않다면, [매우 완벽한 예가있다] (http://www.codeproject.com/Articles/424461/Implementing-Consuming-ASP-NET-WEB-API-from- JQuery) codeproject에. –

답변

0

사용자 jQuery의 AJAX 게시 방법.

데이터 모델의 매개 변수에 매핑되는 프런트 엔드에서보기 모델 JavaScript 객체를 만듭니다. 이 뷰 모델 객체는 사용자가 각 양식 요소의 변경 이벤트 핸들을 통해 업데이트 메소드를 호출하여 선택한 옵션을 변경할 때마다 업데이트되도록 트리거 될 수 있습니다. 당신이 대부분을 시뮬레이션 knockout.js를 사용에서 전체 프레임 워크/우아한 해결책 모양을 원하는 경우 json2.js

를 사용하여 JSON 객체로 포장하여 다시 서버 컨트롤러에

패스를 .. .!

관련 문제