我目前正在使用标签显示自定义的favicon文件,具体取决于使用FaviconController ActionResult的用户配置。
但是,当向Chrome提供PDF文件时,Chrome仍然会使用root /favicon.ico作为标签图标,这意味着当用户下载/查看PDF时,他们会获得我拥有的静态favicon.ico在根文件夹中。这会导致用户体验不一致(==坏)。
在ASP.NET中,如何修改静态/favicon.ico的路由,以便FaviconController始终为请求提供服务?
答案 0 :(得分:1)
您应将此代码放在routeconfig
中routes.MapRoute(
name: "favicon.ico",
url: "favicon.ico",
defaults: new { controller = "Favicon", action = "<Some custom action there>" }
);