出於某種原因,重新進行身份驗證,我從我的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