mvc 與 favicon.ico

mvc 與 favicon.ico

http://www.cnblogs.com/myx/archive/2010/06/16/mvc-favicon-ico.html

剛在chrome 5.0396的測試打開mvc做的打開頁面,發現頁面都請求2次。 原來是另一次請求是: http://www.url.com/favicon.ico  但在Firefox,IE裏只有一次。

 

 http://www.ibole.cn/.NET/ASP_NET_MVC_Tip_18_%E5%8F%82%E6%95%B0%E5%8C%96_HTTP_Context_Mike_In_Jesus_%E5%8D%9A%E5%AE%A2%E5%9B%AD

Title

調試時忽略FavIcon錯誤 
Ignore FavIcon Errors when Debugging


當調試這篇帖子的代碼時,我一直出現一個與FavIcon.ico圖標文件相關的錯誤。起初,我很困惑這些錯誤的來源。

FavIcon.ico是一個特殊的文件,它是瀏覽器請求一個網站時出現的。某些瀏覽器在書籤和收藏夾中使用這個圖標。在與這些圖標相關的網站被打開時,某些瀏覽器也在標題欄或瀏覽器標籤中中顯示這個圖標。

當一個瀏覽器試圖從一個ASP.NET MVC Application中取得這個FavIcon.icon文件時,應用程序(application)拋出一個異常 (ArgumentNullException)。ASP.NET MVC application試圖去映射這個請求給一個controller(叫做FavIcon.ico的controller)。因爲這個叫做 FavIcon.ico的controller找不到,所以ASP.NET MVC框架就出現了這個異常。

你可以安全地忽略這個異常。或者,你可以添加一個FavIcon.ico文件到你的網站根目錄中。如果這個被請求的文件存在於文件系統中,則 ASP.NET MVC 框架就不會試圖將這個請求映射給一個controller action。第三種方式或者說是最終的可選方式是,創建一個controller 來返回一個FavIcon.ico圖標。

瞭解更多有關FavIcon.ico文件信息,請看:

http://www.w3.org/2005/10/howto-favicon

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章