ASP MVC 4의 웹 프로젝트를 수행 중입니다.
강력한 형식의 (모델 : 제품)보기 (ProductIndex.cshtml)가 있으며이보기의 모든 판매자 목록을 표시하려고합니다.
내 모델에 속하지 않는 객체를 표시하는 방법은 무엇입니까?
최상의 접근 방법은 무엇입니까?
- 내 제품 클래스 (Icollection)에 새 속성을 만드시겠습니까?
Product가 상인 목록을 가지고 있지 않기 때문에이 접근법을 정말 좋아하지 않습니다 ...
- 형식화 된 부분보기 (IEnumerable)를 만들고 내 ProductIndex View에서 ViewData 개체를 매개 변수로 사용하여 호출하십시오. ?
이 방법으로 목록 상자에 모델 (IEnumerable)을 표시 할 수 있는지 확실하지 않습니다 ... 목록 상자에 모델이 아닌 속성 만 채울 수 있습니다 ...
Tell 나 pls!
는
public class Product
{
public int ProductID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public int MerchandID { get; set; }
}
public class ProductViewModel
{
public int ProductID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public int MerchandID { get; set; }
public ICollection<Merchant> Lesmarchands { get; set; }
}
viewmodel mate를 사용하십시오. – Larry