ASP.NET MVC में favicon.ico की सेवा करने के लिए अंतिम / सर्वोत्तम सिफारिश क्या है?
मैं वर्तमान में निम्नलिखित कार्य कर रहा हूं:
मेरे RegisterRoutes विधि की शुरुआत में एक प्रविष्टि जोड़ना :
routes.IgnoreRoute("favicon.ico");
मेरे आवेदन की जड़ में favicon.ico रखने (जो कि मेरे डोमेन का मूल भी है)।
मेरे दो सवाल हैं:
- क्या मेरे आवेदन के मूल के अलावा कहीं भी favicon.ico लगाने का कोई तरीका नहीं है। यह रूप में एक ही स्तर पर किया जा रहा है वहीं को भावुक सुंदर है
Content
औरControllers
। क्या यह
IgnoreRoute("favicon.ico")
कथन पर्याप्त है - या मुझे फिल हाक से एक ब्लॉग पोस्ट में चर्चा के रूप में निम्न करना चाहिए । मुझे कभी भी रूट के अलावा किसी भी निर्देशिका में favicon.ico के लिए एक अनुरोध देखने के बारे में पता नहीं है - जो इसे अनावश्यक बना देगा (लेकिन यह जानना अच्छा है कि यह कैसे करना है)।routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*[/\\])?favicon\.((ico)|(png))(/.*)?" });
routes.MapRoute("IgnoreFavicon", "{*favicon}", new { favicon = @"(.*[/\\])?favicon\.((ico)|(png))(/.*)?" });
routes.MapRoute("Ingore", "{*favicon}", new { }, new { favicon = @"(.*[/\\])?favicon\.((ico)|(png))(/.*)?" });
सूचना thew new {}
,