मुझे यह पता लगाना प्रतीत नहीं होता है। मैं एमवीसी बीटा के साथ प्रयोग कर रहा हूं और एक कैचल रूट को लागू करने की कोशिश कर रहा हूं जैसे कि अगर mysite.com/home/index के बजाय उपयोगकर्ता mysite.com/blah में प्रवेश करता है तो यह "त्रुटि" मार्ग पर पहुंच जाएगा।नेट एमवीसी रूटिंग कैचल काम नहीं कर रहा
दुर्भाग्यवश ऐसा लगता है कि "डिफ़ॉल्ट" मार्ग हमेशा "ब्लाह" पकड़ता है। असल में एकमात्र रास्ता मैं "त्रुटि" मार्ग पर पहुंचने में सक्षम हूं, जिसमें ब्लाह/ब्लाह/ब्लाह/ब्लाह है।
क्या यह काम करना है, क्योंकि मैंने अन्य उदाहरणों को देखा है जिनमें "डिफ़ॉल्ट" और "त्रुटि" मार्ग इस तरह स्थापित है और ऐसा लगता है कि अगर वे एक नियंत्रक में टाइप करना चाहते थे अस्तित्व में नहीं है यह "त्रुटि" मार्ग मारा जाएगा।
क्या कुछ ऐसा है जो मुझे याद आ रहा है (बहुत संभव है) या क्या मुझे बस प्रत्येक नियंत्रक के लिए एक विशिष्ट मार्ग बनाना होगा?
कोड मैं उपयोग कर रहा हूँ:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"Error",
"{*catchall}",
new { controller = "Base", action = "Error", id = "404" }
);
धन्यवाद, जेफ
धन्यवाद, यह समझ है कि मैं आया हूं, लेकिन मैंने जो देखा है उसके आधार पर स्वीकार नहीं करना चाहता था, और मैं क्या उम्मीद करता हूं। लेकिन मैं इससे निपटने के लिए सीखूंगा। –