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

时间:2018-05-15 01:54:18

标签: 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.Redirect("/Signin");
}

但是,当我访问此网址时:

http://localhost:55306/Content/Admin/img/logo.png

我仍然可以查看图片。

我希望每次访问上面的网址时都会将我重定向到Signin页面。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

默认情况下,路由处理程序会查找您的文件所在的静态资产,这就是它返回内容的原因。请点击以下链接 prevent access to static content of asp.net - mvc app 这会给你一些想法。