MVC Preview 4 - لا يوجد مسار في جدول التوجيه يطابق القيم المتوفرة
-
08-06-2019 - |
سؤال
لدي طريق أتصل به من خلال RedirectToRoute مثل هذا:
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 باستخدام int.Parse أدركت أن SelectYear كان في الواقع فارغًا، وهو ما يفسر المشكلة.أعتقد في المرة القادمة أنني سأولي المزيد من الاهتمام لقيم المتغيرات عند نقطة توقف :)
المحلول
ما هو النوع الذي تم اختيارهالسنة؟التاريخ والوقت؟إذا كان الأمر كذلك، فقد تحتاج إلى التحويل إلى سلسلة.
لا تنتمي إلى StackOverflow