0
@foreach 섹션의 출력 데이터 수를 제어하는 방법은 무엇입니까? 예를 들어, @foreach (var in x Model) {} 저는 그 모델에서 처음 10 개의 데이터 만 가져오고 싶습니다. 어떻게해야합니까?@foreach에서 데이터 출력을 제어하는 방법
@foreach 섹션의 출력 데이터 수를 제어하는 방법은 무엇입니까? 예를 들어, @foreach (var in x Model) {} 저는 그 모델에서 처음 10 개의 데이터 만 가져오고 싶습니다. 어떻게해야합니까?@foreach에서 데이터 출력을 제어하는 방법
모델이 컬렉션 유형 (예 : IEnumerable<T>
)이라고 가정하면 LINQ Take
방법을 사용할 수 있습니다. 당신이 10 개 항목을 복용하기 전에 결과에 주문할 수 있습니다 원하는 경우 또한
@model IEnumerable<SomeViewModel>
@{ var tenItems = Model.Take(10);} // Get the 10 items from the collection
@foreach (var x in tenItems)
{
<p>@x.Name</p>
}
,
@{ var tenItems = Model.OrderBy(s=>s.SomePropertyOfYourClass).Take(10);}
오, 너무 쉬워! 고마워요! –
중 하나가'for' 루프를 사용하거나 Linq에의'가라()'확장 방법을 사용합니다. – Will