每天更换站点图片

本文关键字:站点 每天 | 更新日期: 2023-09-27 18:07:20

那么,我们将创建一个具有可互换图像的视图

基本上,这个过程是自动化的,我们可以登录到管理网站,点击一个按钮,这个按钮抓取下一组图像,并改变页面上所有图像的src属性。

问题是,我们希望它每24小时运行一次,但我不知道如何设置。MVC是无状态的,所以我们不能在控制器中放置定时器,如果我们有一个SQL Job设置,我不确定站点如何收到该事件的通知-如果该路由可能的话。

我有什么方法可以做到这一点?

每天更换站点图片

你应该在每次请求页面时从控制器内部的SQL Server中查找路径

. 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]);
%>" />

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