본문 바로가기
.Net

.NET/MVC - foreach loop 제한하기

by 올엠 2024. 2. 23.
반응형

 .NET MVC에서 View 화면 처리를 위해 foreach를 구사하여 Item을 처리하는데, 화면 구성을 고려하여 특정 갯수 이상을 넘지 않도록 구성할 필요가 종종 발생한다. for 문을 통해서 int i의 증가를 계산해서 하는 방법도 있겠지만 더 간단히 구사할 수 있는 방법이 있다.

 

바로 Take() 인자를 사용하면 된다.

        <h4 class="alert-info">Total Count : @Model.Result.Count()</h4>
        <p>
            <h4>Result Value Limit 10</h4>            
            @foreach (var item in Model.Result.Take(10))
            {
                @Html.DisplayFor(modelItem => item)
                <br />
            }
        </p>

 

필자는 보통 전체 카운트를 보여주고, 실제 값은 제한적으로 표시하고자 할 때 많이 사용하는 방법중 하나이다.




 

 

반응형