关于如何在 ASP.NET MVC 中服务 favicon.ico 的最终/最佳建议是什么?
我目前正在执行以下操作:
在我的 RegisterRoutes 方法的最开始添加一个条目:
routes.IgnoreRoute("favicon.ico");
将 favicon.ico 放在我的应用程序的根目录中(这也将成为我的域的根目录)。
我有两个问题:
- 除了我的应用程序的根目录之外,没有办法将 favicon.ico 放在其他地方。
Content
与和处于同一水平非常令人讨厌Controllers
。 这个
IgnoreRoute("favicon.ico")
陈述是否足够 - 或者我也应该按照Phil Haack 的博客文章中的讨论执行以下操作。我不知道曾经在根目录以外的任何目录中看到过对 favicon.ico 的请求 - 这将使这变得不必要(但知道如何去做是件好事)。routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});