Я новичок в MVC, но у меня возникают проблемы с поиском информации о том, как сделать некоторые базовые вещи, поэтому я бросил свой поиск и решил просто спросить.
По сути, у меня есть сайт MVC3, на котором будут проходить различные конкурсы.Я хочу просто отобразить список конкурсов, в которых дата окончания конкурса превышает текущую дату.
Моя модель конкурса определена как:
public class Contest
{
public int ContestId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public DateTime Start { get; set; }
public DateTime End { get; set; }
public Boolean Published { get; set; }
public virtual ICollection<Submission> Submissions { get; set; }
public virtual ICollection<Tab> Tabs { get; set; }
}
И в моем контроллере я сейчас использую:
ViewBag.CurrentContests = db.Contests.ToList();
Мне просто интересно, как отфильтровать результатытолько тем, которые еще не «истекли».Это кажется самой основной вещью, но, возможно, я просто не смотрю в нужных местах.Все учебники, которые я нашел, используют метод Find()
для поиска определенной строки по ее идентификатору или просто возвращают все строки.