C# 查看静态文件时无法重定向

C# 查看静态文件时无法重定向,c#,routes,C#,Routes,我有一个RouteMap包含: routes.MapRoute( name: "StaticContent", url: "{action}/{controller}/{type}/{content}", defaults: new { controller = "Admin", type="img", content="logo.png", action = "Content" } ); 和处理程序: public void Content() { Response.

我有一个
RouteMap
包含:

routes.MapRoute(
   name: "StaticContent",
   url: "{action}/{controller}/{type}/{content}",
   defaults: new { controller = "Admin", type="img", content="logo.png", action = "Content" }
);
和处理程序:

public void Content()
{
   Response.Redirect("/Signin");
}
但是,当我访问此URL时:

我仍然可以看到图像

我希望每次访问上面的URL时,我都会被重定向到登录页面


有什么想法吗?

默认情况下,路由处理程序会查找文件所在的静态资产,这就是它返回内容的原因。请点击以下链接
这会给你一些想法。

这是有效的,最后一个问题,在
Web.config
中,路径是否可以有多个选择?例如:
?是的,使用不同名称的相同处理程序。它应该会起作用。