0
A
답변
3
확실히. 컨텍스트에 대한 질문이 다소 모호하므로 가정 할 것입니다. 나는 당신이리스트를 만드는 컨트롤러 액션을 가지고 있다고 가정 할 것이다 (블로그가하는 것과 비슷하다). 액션에서 다음과 같은 코드로 목록 모양을 만듭니다.
var pager = new Pager(_siteService.GetSiteSettings(), pagerParameters);
var things = _someServiceClass.GetThings(something)
.Skip(pager.GetStartIndex()).Take(pager.PageSize))
.Select(p => Shape.Thing_Summary(
Thing: p,
SomethingElseThatIsRelevantToTheTemplate: foo));
Shape list = Shape.List(Pager: pager);
list.AddRange(things);
list.Metadata.Alternates.Add("list_things");
return new ShapeResult(this, list);
끝 부분 근처에 선이 보이나요? 그것은 대체물을 추가하는 것이므로 테마의보기 폴더에 list.things.cshtml이라는 파일을 작성하여 특정 목록에 대한 특정 템플리트를 빌드 할 수 있습니다.
관련 문제
- 1. Buildix에 대한 대안을 알고 계십니까?
- 2. 과수원에서 수정 링크 배치 제어
- 3. CHM 파일에 대한 색인을 만들 수 있습니까?
- 4. ModelForm에 대한 모델을 만들 수 있습니까?
- 5. 누군가 iPaper 대안을 알고 있습니까?
- 6. 페이지를 만들 때 Drupals 메뉴 대안을 변경하는 방법
- 7. 과수원에서 목록 정렬 및 필터링
- 8. 레일스 Prawn의 대안을 생성하는
- 9. Ant에서 프로젝트 문서를 생성하는 대안을 알고 있습니까?
- 10. HashMap의 List에 추가하기위한 단축키
- 11. 어떻게이 키보드를 만들 수 있습니까?
- 12. beginSheet : 대안을 차단 하시겠습니까?
- 13. strtok 대안을 개발했습니다
- 14. 트리거로 이벤트를 만들 수 있습니까?
- 15. DataTemplate을 페이지로 만들 수 있습니까?
- 16. Haxe는 라이브러리를 만들 수 있습니까?
- 17. 과수원에서 autofac 컨테이너를 사용할 수있는 방법은 무엇입니까?
- 18. 메뉴를 어떻게 만들 수 있습니까?
- 19. HALT_ONCE 매크로를 만들 수 있습니까?
- 20. 어떻게이 쿼리를 만들 수 있습니까?
- 21. 조회 테이블에 대한 쿼리가 너무 많으며 누구나 대안을 제안 할 수 있습니까?
- 22. 누군가가 InternetOpenUrl (..)에 대한 더 나은 대안을 추천 할 수 있습니까?
- 23. 과수원에서 사용자 정의 유형 항목을 저장하지 않습니다.
- 24. ImageIO의 빠른 대안을 찾고
- 25. List에 항목 추가하기 #
- 26. XML_Serializer의 최신 대안을 아십니까?
- 27. 어떻게 안드로이드에 대한 롤링 뉴스 배너를 만들 수 있습니까?
- 28. 나는 특정 주석이 클래스에 대한 일반적인 인터페이스를 만들 수 있습니까?
- 29. Ruby에서 ActiveRecords의 객체에 대한 참조를 어떻게 만들 수 있습니까?
- 30. netbeans에서 webservice 작업에 대한 사용자 지정 예외를 만들 수 있습니까?
절대적으로 유용한 팁 ... 호출기가 있고 호출기를 재정의하지 않고 결과 목록에 대체 기능을 제공하려는 경우이 기능이 필요합니다. – manudea
btw : probaly 호출기는 대체 자격이 있습니다 : list.Metadata.Alternates.Add ("pager"); – manudea