इससे पहले, एक Global.aspx.cs
, जो नेट कोर में चला गया है करने के लिए कुछ इस तरह जोड़ना होगा: मेंASP.NET कोर 1.0.1 में मार्गों को अनदेखा कैसे करें?
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
यहाँ मैं वर्तमान में क्या है मेरी Startup.cs
(.NET कोर के लिए):
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});
समस्या यह है कि एमवीसी (प्री-कोर) routes
में RouteCollection
था और .NET कोर में यह Microsoft.AspNetCore.Routing.IRouteBuilder
है इसलिए IgnoreRoute
मान्य विधि नहीं है।
धन्यवाद बहुत ज्यादा इस के लिए देखें, लेकिन यह नीचे उबालने के लिए: मैं एक पूरी कस्टम मार्ग के साथ कोड की एक पंक्ति की जगह चाहिए? थोड़े फूले हुए लगता है। –
शायद? .NET कोर में एक तरीका हो सकता है जो आपकी चिंता को सीधे संबोधित करता है। शायद रूटिंग मिडलवेयर के माध्यम से। मैं बस इसमें भाग नहीं लिया है। मैं इस दस्तावेज़ को पढ़ूंगा, फिर कुछ और निश्चित प्राप्त करने के लिए स्रोत कोड देखें: https://docs.asp.net/en/latest/fundamentals/routing.html – Technetium
धन्यवाद, मैं इसे अन्य संभावित उत्तरों के लिए खोल दूंगा अभी व। यदि आपका सबसे अच्छा विकल्प होने पर समाप्त होता है, तो मैं वापस आऊंगा और इसे बाद की तारीख में चिह्नित करूंगा! (चिंता न करें, मैं लगातार SO का उपयोग करता हूं।) –