2013-07-06 5 views
0

페이스 북과 같이 페이지 상단에 항상 올라가는 로그 양식의 부분보기를 만들어야합니다. 이 양식은 내가 만든 로그온 모델을 사용하고 있습니다. 내 페이지의 주요 내용은 다른 모델을 사용합니다. 예를 들어 뉴스 모델 또는 연락처 모델. 다중 모델보기를 구현하는 옵션이 있습니까? 또는 jquery 만 사용하도록 로그인을 다시 작성해야합니까? Mvc의 textboxfor 및 유효성 검사는 매우 유용하며 순수 jquery로 바꾸고 싶지 않습니다.mvc. 여러 모델로 문제를 해결하는 방법

답변

0

로그인 양식의 부분보기를 만들어 기본 레이아웃 페이지에 추가하십시오. 당신과 같은 오버로드 된 메서드를 호출 할 수 있습니다 : 이것은 당신의 부분보기가 다른 모델을 할 수

@Html.Partial("_LoginPartial", new LoginModel())

.

0

로직 모델을 기본 모델로 만들고이 기본 모델에서 다른 모델을 파생시킬 수 있습니다. 이렇게하면 뷰가 두 모델 모두에 바인딩됩니다. 즉 로그인 부분보기로 전화하여 모델을 보내면

@Html.RenderPartial("login", Model) 

자동으로 로그인 모델과 바인딩됩니다.

관련 문제