出于某种原因,重新进行身份验证,我从我的application.css
文件中引用PNG任何时候,我得到提示凭据。但是,我可以从我的images目录中引用GIF,JPEG等,而不会出现问题。ASP.NET MVC要求我的PNG文件,但不GIF或JPEG
我的路由设置是这样的:
public static void RegisterRoutesTo(RouteCollection routes) {
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("elmah.axd");
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
routes.MapRoute(
"Default", "",
new { controller = "Home", action = "Index"} // Parameter defaults
);
routes.MapRoute(
"Session", "{action}",
new { controller = "Session" },
new { action = "(login|logout|register)" }
);
routes.MapRoute("CatchAll", "{*catchall}",
new { controller = "Error", action = "NotFound" });
}
在我的CSS,我有这样的:
.iconLocationLarge { background-image: url(../images/icon_vcarea_48x48.png) !important;}
.iconVCLarge { background-image: url(../images/tb-btn-sprite.gif) !important;}
的问题是,我得到提示,如果我用一个PNG再次进行身份验证,但不与GIF。为什么?
你会得到什么样的提示?你有没有对你的web.config进行auth更改? – Nik 2010-10-09 18:17:47
我得到一个401,并提示一遍又一遍地进行身份验证(网络应用程序使用IIS7上的集成身份验证进行安全保护) – wgpubs 2010-10-11 20:40:28