C# MVC4想知道在特定时间运行adv

C# MVC4想知道在特定时间运行adv,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我有一个学校项目,建立一个电子商务网站。我想把adv放在一个特定的时间。例如,我想在2014-12-21 21 21:00:00出现一个广告,广告应该自动出现在网站上。但我不确定它是如何工作的。你能给我解释一下它的工作原理或方法吗。 到目前为止,我已经编写了在特定时间自动执行某些操作的C代码。 谢谢你的帮助 Task.Delay(TimeSpan.FromSeconds(time)).Wait(); dosomething(); 我认为一个更好的方法(不要太大声)应该是检查每个

我有一个学校项目,建立一个电子商务网站。我想把adv放在一个特定的时间。例如,我想在2014-12-21 21 21:00:00出现一个广告,广告应该自动出现在网站上。但我不确定它是如何工作的。你能给我解释一下它的工作原理或方法吗。 到目前为止,我已经编写了在特定时间自动执行某些操作的C代码。 谢谢你的帮助

Task.Delay(TimeSpan.FromSeconds(time)).Wait();
        dosomething();
我认为一个更好的方法(不要太大声)应该是检查每个请求的日期,并显示日期是何时通过的

所以,在DB中,我们可以生成一个表“Advert”,用于存储您想要的所有广告,包括id、名称、广告内容(文本?链接?图片路径?和BeginDate…)

List advertsToShow=yourDB.GetAllAdvert.Where(x=>x.BeginDate>DateTime?Now).toList();
List<Advert> advertsToShow = yourDB.GetAllAdvert.Where( x=> x.BeginDate > DateTime?Now).toList();