Using URL Routing for Web Forms and StopRoutingHandler for Favicon

Posted by RandomBen on Stack Overflow See other posts from Stack Overflow or by RandomBen
Published on 2010-03-23T14:40:20Z Indexed on 2010/03/23 14:43 UTC
Read the original article Hit count: 412

Filed under:
|
|

I have a website where I need to add a Favicon.ico. The site is written using ASP.NET 3.5 Web Forms with Routing. The issue is that the Favicon link always returns a page not found error. This is because the Routing does not know where the link for Favicon.ico should go to so it returns the Not Found page.

I have tried to add a StopRoutingHandler for the the favicon but none of them seem to work. Below are the ones I have tried so far:

    routes.Add(new Route("MasterPages/{favicon}.ico", new StopRoutingHandler()));; 
    routes.Add(new Route("{favicon}.ico", new StopRoutingHandler()));
    routes.Add(new Route("favicon.ico", new StopRoutingHandler()));
    routes.Add(new Route("favicon.ico/{*pathInfo}", new StopRoutingHandler()));

Does anyone know what I should be using? My favicon.ico links I have tried look like this:

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="icon" href="/favicon.ico" type="image/x-icon" />

And they are inside of my tags.

© Stack Overflow or respective owner

Related posts about c#

Related posts about ASP.NET