每天切换站点图像

时间:2011-09-01 18:06:54

标签: c# sql-server-2008 asp.net-mvc-3

因此,我们将创建一个具有可互换图像的视图。

基本上,这个过程是自动化的,我们可以登录管理站点,点击一个按钮,然后该按钮抓取下一组图像并更改已经存在的所有图像的src属性页面。

问题是,我们希望每24小时运行一次,但我不确定如何设置它。 MVC是无状态的,所以我们无法在控制器中放置一个计时器,如果我们说一个SQL作业设置,我不确定该网站将如何通知该事件 - 如果该路由甚至可能

我能做到这一点的方法是什么?

3 个答案:

答案 0 :(得分:1)

每次请求页面时,都应该在控制器内部查找SQL Server的路径。

答案 1 :(得分:0)

为什么要更改src标签...您知道控制器中的日期是什么,只需将图像传递到模型内的视图(如果您只发送一个数组,则创建一个视图模型的项目)。

答案 2 :(得分:0)

让您的ASP.NET脚本动态设置src属性:

<img id="place1" src="<%
int day = DateTime.Now.Day;
string[] images = {"images/image1_place1.jpg", "images/image2_place1.jpg", "etc.jpg"};

Response.Write(images[day % images.Length]);
%>" />

或类似的东西。