我正在开发包含wwwroot文件夹下的图像的应用程序。当图像被调用(something.com/Images/img.png)时,我需要一个代码才能运行,完成后需要显示图像。执行代码后是否可以将管道重定向到静态文件(图像)。 我的代码看起来是这样的:重定向到静态文件asp.net核心
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.Map("/images", images =>
{
images.Map("/img.png=", img =>
{
HandleImages(app);
});
});
}
private void HandleImages(IApplicationBuilder app)
{
app.Run(async (context) =>
{
//do something
//redirect to The Image
});
}
我试着用app.UseStaticFiles();
的形象出现,但不执行的代码。
为什么不创建看中url的中间件,如果它符合一些条件,然后运行一些代码,然后让请求传递给其他中间件? – JohanP