एमवीसी पूर्वावलोकन 4 - मार्ग तालिका में कोई भी मार्ग आपूर्ति मूल्यों से मेल खाता है

मेरे पास एक मार्ग है जिसे मैं रीडायरेक्ट टॉर रूट के माध्यम से कॉल कर रहा हूं:

return this.RedirectToRoute("Super-SuperRoute", new { year = selectedYear });

मैंने भी कोशिश की है:

 return this.RedirectToRoute("Super-SuperRoute", new { controller = "Super", action = "SuperRoute", id = "RouteTopic", year = selectedYear });

Global.asax में मार्ग इस तरह है:

routes.MapRoute(
    "Super-SuperRoute", // Route name
    "Super.mvc/SuperRoute/{year}",  // URL with parameters
     new { controller = "Super", action = "SuperRoute", id = "RouteTopic" }  // Parameter defaults
);

तो मुझे त्रुटि क्यों मिलती है: "मार्ग तालिका में कोई भी मार्ग आपूर्ति किए गए मानों से मेल नहीं खाता है।"

मैंने देखा कि चयनित वर्ष का प्रकार var था। जब मैंने int.Parse के साथ int में बदलने की कोशिश की तो मुझे एहसास हुआ कि चयनित वर्ष वास्तव में शून्य था, जो समस्याओं की व्याख्या करेगा। मुझे लगता है अगली बार मैं ब्रेकपॉइंट पर चर के मानों पर अधिक ध्यान देना चाहूंगा :)

0
ro fr bn

1 उत्तर

किस प्रकार का चयन किया गया है? एक तिथि समय? यदि ऐसा है तो आपको एक स्ट्रिंग में कनवर्ट करने की आवश्यकता हो सकती है।

0
जोड़ा