MVC Preview 4 - لا يوجد مسار في جدول التوجيه يطابق القيم المتوفرة

StackOverflow https://stackoverflow.com/questions/5690

  •  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 كان في الواقع فارغًا، وهو ما يفسر المشكلة.أعتقد في المرة القادمة أنني سأولي المزيد من الاهتمام لقيم المتغيرات عند نقطة توقف :)

هل كانت مفيدة؟

المحلول

ما هو النوع الذي تم اختيارهالسنة؟التاريخ والوقت؟إذا كان الأمر كذلك، فقد تحتاج إلى التحويل إلى سلسلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top