하나의 뷰에 두 개의 모델을 전달하려고합니다.이 모델은 테이블을 채울 필요가 있습니다.하나의 모델에 두 모델을 전달하는 방법
여기서는 ASPX
(asp.net-MVC-4) 만 사용하여이 애플리케이션을 구현해야한다는 요구 사항이 있습니다. 면도기 코드를 사용하여 작업을 수행 할 수 있지만 ASPX에서는 수행 할 수 없습니다.
하나의 뷰에 두 개의 모델을 전달하려고합니다.이 모델은 테이블을 채울 필요가 있습니다.하나의 모델에 두 모델을 전달하는 방법
여기서는 ASPX
(asp.net-MVC-4) 만 사용하여이 애플리케이션을 구현해야한다는 요구 사항이 있습니다. 면도기 코드를 사용하여 작업을 수행 할 수 있지만 ASPX에서는 수행 할 수 없습니다.
를 완료하려면 어떤 도움을 필요로 두 모델을 포함하는 하나 개의 클래스
귀하의 첫 번째 모델 :
public class ModelOne { ... }
두 번째 모델 :
public class ModelTwo { ... }
보기에 전달하는 모델 :
public class UltimateViewModel
{
public ModelOne One { get; set; }
public ModelTwo Two { get; set; }
}
보기 모델 클래스를 작성하여보기로 보내려는 모든 것을 캡슐화하는 데는 아무런 문제가 없습니다. 사실 @Model.One
또는 @ Model.Two`를 사용하여 모든 것을 참조하여보기에서 강력한 입력을 시행 할 수 있으므로 모델 중 하나를 ViewState
에 저장하는 것과 같은 작업을 수행하는 것이 좋습니다.
각 모델에 하나씩 2 개의 속성이 포함 된보기 모델을 만듭니다. –
didnt get :( – Sandaru
여러 모델을 가진 ViewModel 클래스를 속성으로 생성하십시오. –