【发布时间】:2018-04-24 10:44:16
【问题描述】:
我正在开发一个包含 wwwroot 文件夹下的图像的应用程序。当图像被调用时(something.com/Images/img.png)我需要一个代码来运行,完成后我需要图像出现。执行代码后是否可以将管道重定向到静态文件(图像)。 我的代码如下所示:
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 的中间件,如果它符合某些条件,然后运行一些代码,然后让请求传递给其他中间件?
标签: asp.net-core middleware static-files