Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : 모델 바인딩 및 전달 문의
글번호: 1073
작성자: 레드플러스
작성일: 2022/10/29 오전 12:43:00
조회수: 63

안녕하세요.

 

질문하신 형태로의 사용은

제 강의/책/소스 등의 기준으로는 따로 사용하고 있지 않습니다.

 

List 페이지에서

리스트 형태로 데이터가 출력된 후

이 중에서 하나를 선택해서 상세보기(Details, View) 페이지로 전달해서

하나의 레코드에 대한 상세 보기 등의 작업을 진행하는 경우는

쿼리스트링(Details?Id=1234) 또는 라우팅(Details/1234) 형태로

Get 방식으로 전달해서

해당 레코드 하나만 상세보기 또는 추가적인 작업을 진행하는 형태입니다.

 

게시판과 같은 형태의 리스트(인덱스)와 상세보기 페이지의 전형적인 형태입니다.

 

이 이외에는 따로 질문주신 부분으로 처리하는 부분은 제가 준비된 코드가 없습니다.

다른 방법이 더 있을수도 있겠지만, 

만약, 리스트에서 특정 레코드의 값을 POST로 다른 컨트롤러에 전달할 때에는

jQuery Ajax와 같은 자바스크립트를 사용하는 식으로 해야할 것 같습니다.

 

 


On 2022-10-28 오후 7:49:00, 'asp' wrote:

 

 


View페이지에서 UserList를 받아서 목록으로 뿌려지고 있습니다. 

UserList의 항목중에서 사용자가 선택한 항목만, 

다시 List형태가 아닌 단일 User Model을 Controller에 Post형태로 전달하고 싶어요

post로 전달할때 Javascript를 사용하지 않고, MVC viewmodel의 바인딩을 이용하고 싶습니다. 

 

UserListView에서 List<User>의 형태 List로 바인딩하고

Form 형식으로, 단일 User 값을 선택해서 보내고 싶은게 핵심입니다. 

제가 구현을 하려니, 초기에 View에서 받은 모델을 바로 다시 반환을 해야하는것 같아서 

좀 햇갈리네요 이런경우 어떤 부분을 봐야할까요? 

 

감사합니다. 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 관리자 권한 인증 실패... roles.jpg(107 KB) 김민태 2022-11-08 86
  모델 바인딩 및 전달 문의 - asp 2022-10-28 102
현재글 Re : 모델 바인딩 및 전달 문의 - 레드플러스 2022-10-29 63
다음글 안녕하세요 C# 교과서로 공부를 시작하려고 하는데 맥북 에어 M1으로 교과서의 내용을... - 돌맨 2022-10-25 106
 
손님 사용자 Anonymous (손님)
로그인 Home