보기에서 논리가 허용되지 않지만보기에서 LINQ를 사용하도록 허용되는지 궁금합니다.보기에서 LINQ 사용
예 : 팀원을 렌더링하는보기가있는 경우. 동일한보기의 사이드 바에는 톱 스코어 또는 기타를 렌더링하는 위젯이 있습니다. 동일한 플레이어 컬렉션을 사용하고 LINQ를 사용하여 가장 많은 5 명의 플레이어를 목표로 삼을 수 있습니까?
나는 해결책을 찾고 있지 않다. 나는 그것이 LINQ에서 가능하다는 것을 알고 있지만 코딩 지침 (모범 사례)을 따르고 있는가?
업데이트 : 내 응용 프로그램은 처음 보았을 때 간단했습니다. 그래서 내보기를 위해 모델로 내 DomainModels (Entities)를 사용할 수 있다고 생각했습니다. 이제는 내 DomainModels를 완전히 분리하고 빌더를 사용하여 내 뷰 모델을 작성했습니다. 모든 linq 로직이 뷰에서 빌더로 옮겨져 더 깨끗합니다.
어쩌면이 당신을 도와줍니다 : http://stackoverflow.com/questions/8413249/shuould-we-perform-linq-directly-in-asp-net-mvc-views – MUG4N
난 내 컨트롤러에서 확실히이 논리를 할 것이다 보기가 아니라 –
하지만 해결책은 별도의 Topscorers 모델을 만들어 컨트롤러에 채우는 것입니다. 그런 다음 플레이어를 모델로 갖춘 더 큰 모델에 추가하십시오. –