ASP.NET MVC favicon.ico hizmet nasıl nihai / en iyi öneri nedir?
Şu anda aşağıdakileri yapıyorum:
RegisterRoutes yöntemimin en başına bir girdi ekleme :
routes.IgnoreRoute("favicon.ico");
Uygulamamın kök dizinine favicon.ico yerleştiriliyor (bu benim etki alanımın da kökü olacak).
İki sorum var:
- Uygulamamın kökü dışında bir yere favicon.ico koymanın bir yolu yok mu? Bu aynı seviyede orada olmak iğrenç oldukça var
Content
veControllers
. Bu
IgnoreRoute("favicon.ico")
ifade yeterli mi - yoksa Phil Haack'in bir blog yazısında tartışıldığı gibi aşağıdakileri de yapmalıyım . Hiç bu gereksiz yapar (ama nasıl yapılacağını bilmek iyi) kök dışında herhangi bir dizinde favicon.ico için bir istek gördüm farkında değilim.routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*[/\\])?favicon\.((ico)|(png))(/.*)?" });
routes.MapRoute("IgnoreFavicon", "{*favicon}", new { favicon = @"(.*[/\\])?favicon\.((ico)|(png))(/.*)?" });
routes.MapRoute("Ingore", "{*favicon}", new { }, new { favicon = @"(.*[/\\])?favicon\.((ico)|(png))(/.*)?" });
new {}