이 아마 기본적인 것들이지만, 난 아무데도 명확한 답변을 찾을 수없는 ..뷰에 일대 다 데이터를 사용하려면 ViewModel이 필요합니까?
내가 엔티티 프레임 워크 (EF4)와 함께 MVC (3) 응용 프로그램을하고 있어요 말할 수 있습니다, 나는이 세 가지 클래스가 있습니다 :
public class Foo
{
public int FooID
public Bar Bar
public ICollection<Baz> Bazes
}
public class Bar
{
public int BarID
public string BarText
}
public class Baz
{
public int BazID
public Foo Foo
}
은 무엇 복용하는 가장 좋은 방법이 될 수있는 모든 푸의와 관련 바의 바즈의 I는 관련 항목의 푸의를 통해 루프하고 사용을 할 수 있도록? ViewModel을 만들어야하나요?
는 내가 함께 결국 원하는 것은 당신이 특히보기 모델이 필요하지 않습니다
@model = IEnumerable<Foo/FooViewModel>
foreach(var foo in model)
{
@if(foo.Bar.BarID == 1)
{
foreach(var baz in foo)
{
@baz.BazID
}
}
}
당신이보고 귀하의 의견을 싶습니다 방법에 대한 자세한 정보를 제공 할 수 :
귀하의 액션 메소드는이 같은 뭔가를 할 것이다 처럼. 이것은 잠재적으로 순환하는 객체 계층 구조입니다. –
확인. 질문이 업데이트되었습니다. 더 명확 해지기를 바랍니다. :) –