2010-06-04 3 views
2

Nerd Dinner 자습서에 따라 ASP.NET MVC 2에서 작성한 애플리케이션이 있습니다. 나는 아주 초보자이고 내가 따라 할 수있는 예제/튜토리얼을 찾고 있는데, 다음 시나리오를 코딩하는 법을 배울 수있다.사용자에게 드롭 다운을 업데이트하고 제출에 적용 할 수있는 권한을 부여해야합니다.

  • 사용자는 드롭 다운에서 옵션을 선택할 수있는 옵션을 가지고있다.
  • 옵션이 없으면 새 옵션을 입력하여 데이터베이스에 추가하고 드롭 다운에 목록을 추가 할 수 있습니다.
  • 사용자가 페이지를 떠나지 않고 지금까지 입력 한 내용없이이 작업을 수행하고 싶습니다.
  • 필자는 맨 위에 저장소를 빌드 한 간단한 Entity Framework 4.0 모델을 사용하므로 채워진 사용자 정보를 저장하기 위해 호출 할 수있는 메서드가 있습니다.
  • 데이터베이스에 항목이 이미있는 경우 사용자에게 해당 항목을 선택하거나 요청한 항목을 계속 추가 할 수있는 기회를 제공하고 싶습니다. 이름 목록 일 수 있기 때문에 요청할 수 있습니다. 같은 이름을 가진 한 사람.

답변

1

나는이 implemeted하고 다음과 같은 워크 플로우 다음과

1) 항목

2

을 추가 선택 목록 옆에있는 버튼을 제공합니다) 드롭 downlist 채우기를 할 때 페이지가로드

3) 추가 버튼을 클릭하면 원하는대로 UI를 구현하고 jquery 대화 상자를 사용합니다.

4)이있는 경우 항목이 존재하는 경우, 참조 기존의 ID를 얻기 위해 확인)보기는 JsonResult

5를 반환해야합니다) jQuery를 아약스를 통해보기로 값을 (게시 또는 추가하고 새 ID를 얻을

6) 새 목록과 ID가 포함 된 JsonResult를 반환합니다.

7) ajax 게시물에 대한 회신에서 jquery를 사용하여 선택 목록에 다시 채우고 항목을 선택하십시오.

HTH

+0

가능하다면 코드 예제를보고 싶습니까? 여기에 게시하고 싶지 않다면 이메일로 보내시겠습니까? –

+0

다양한 부분에 대한 코드는 우리의 프레임 워크, 즉 재사용 가능한 대화 상자, 표준 Json 오류/성공 결과를 생성하는 메소드, jquery 유효성 검사/사용자 정의 플러그인 및 함수 등의 메소드에 포함되어 있습니다. 이들을 함께 수집하는 것은 어려울 것입니다. ..이 모든 것들을 할 수있는 아주 좋은 발췌는 길을 따라 포인터를 드리겠습니다. 이메일을 보내 주시면 주소에 대한 내 프로필을보실 수 있습니다. –

+0

여기에 대한 내 질문 중 하나는 JsonResult에 대한 정보입니다. http://stackoverflow.com/questions/2544315/asp-net-mvc-what-is-the-correct-way-to-return-html- from controller-refresh-se –

관련 문제