Я не думаю, что это должно быть на мой взгляд, но вместо этого обрабатывается контроллером.Я полагаю, что это может быть сделано в SQL (может быть очень быстро) или в контроллере (я думаю, что это может быть лучше), или, может быть, даже помощник HTML.Но я не уверен, как распаковать / перепаковать мой IQueryable / IEnumberable в контроллере.Я думаю, что лучше всего дать дизайнеру шаблонов все, что им нужно, а затем и немного, поэтому следует предоставить как полное описание, так и выдержку (которая генерируется).
Мой репозиторий:
public IQueryable<Spotlight> FindAllSpotlights()
{
return from spotlight in db.Spotlights
where spotlight.PublishDate <= DateTimeOffset.Now
orderby spotlight.PublishDate descending
select spotlight;
}
Мой контроллер:
public ActionResult Index()
{
var spotlights = spotlightRepository.FindTopSpotlights().ToList();
return View(spotlights);
}