ASP.NET MVC에서 자신 만의 스택 오버 플로우를 개발한다고 가정 해 봅시다 .-ASP.NET MVC - 입력 된 뷰의 모델의 절반 만 게시 하시겠습니까?
질문에 대답 할 수있는 기능이 있습니다. 따라서보기에는 원본 질문 세부 사항 (제목, 텍스트 등)이 포함되어야하며 답변을 제출할 양식도 포함되어야합니다. 보기를 렌더링하려면 원래 질문 객체와 새 빈 응답 객체를 모두 제공해야합니다. 그런 다음 답변 만 게시 할 수 있습니다.
이보기의 유형을 어떻게 정의 하시겠습니까? 질문과 빈 응답을 모두 포함하는이 뷰에 특정한 뷰 모델을 구현 하시겠습니까? 여기에 일반적인 접근 방식은 무엇입니까? 내가 가진
아이디어는 다음과 같습니다
질문과 답변을 모두 포함하는 특수한 뷰 모델 객체를 사용. View는이 객체에 바인드됩니다. 보기를 렌더링 할 때 질문 세부 사항이 사용됩니다. 다시 게시 할 때 컨트롤러에있는 객체에만 응답 관련 필드가 채워집니다.
질문 개체를 전달하는 데
ViewBag
을 사용합니다. 보기는 응답 모델에 바인딩됩니다.?
(NO AJAX 제발, 그냥 아주 기본적인 시나리오)
는
그래서 대답은 무엇입니까? 그것은 질문과 답변 모두를 포함하고있는 특별한 모델 뷰 객체입니까? – agibalov
언급 할 수있는 시나리오 중 하나를 수행 할 수 있습니다. 모든 동적 데이터를 뷰 모델에 두는 것을 선호합니다. 개인적인 취향입니다. –