강력하게 형식화 된보기가 있습니다. IEnumerable입니다. 내 모델의 속성 인 컬렉션에 대해 DisplayFor 도우미를 사용하려고합니다. 헬퍼는 내 모델을 반복 할 때 완벽하게 작동하지만 하위 컬렉션에 사용하려고하면 충돌이 발생합니다.일반 콜렉션에 html 도우미를 사용하는 방법은 무엇입니까?
내 첫 번째 시도는 다음과 같이 기록 하였다
@Html.DisplayFor(modelItem =>
item.Months.Where(x=>x.Equals(month)).Select(x=>x.Amount))
을하지만 나는이 런타임 오류가 발생했습니다 : "템플릿은 필드 액세스, 속성 액세스, 단일 차원 배열 인덱스로 사용할 수 있습니다, 또는 단일 매개 변수 사용자 지정 인덱서 식. "
public class Department
{
public string Name { get; set; }
public List<Month> Months { get; set; }
}
public class Month
{
public int number { get; set; }
[DataType(DataType.Currency)]
public decimal Amount { get; set; }
}
:
그런 다음 부분보기는 다음과 같은 것을 할 수 있습니다. –