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
中,路径是否可以有多个选择?例如:
?是的,使用不同名称的相同处理程序。它应该会起作用。