forum

Home / DeveloperSection / Forums / How to serving favicon.ico in ASP.NET MVC

How to serving favicon.ico in ASP.NET MVC

Samuel Fernandes244302-Feb-2015

What is the final/best recommendation for how to serve favicon.ico in ASP.NET MVC?

I am currently doing the following :

  • Adding an entry to the very beginning of my RegisterRoutes method :

routes.IgnoreRoute("favicon.ico");

  • Placing favicon.ico in the root of my application (which is also going to be the root of my domain).

I have two questions :

  • Is there no way to put favicon.ico somewhere other than the root of my application. Its pretty icky being right there at the same level as Content and Controllers.
  • Is this IgnoreRoute("favicon.ico") statement sufficient - or should I also do the following as discussed in a blog post from Phil Haack. I'm not aware of ever having seen a request to favicon.ico in any directory other than the root - which would make this unnecessary (but its nice to know how to do it).

routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});


Updated on 02-Feb-2015

Can you answer this question?


Answer

1 Answers

Liked By