مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

خطا در مسیر یابی کنترل های هم نام

  • چهارشنبه 16 تیر 1395
  • 00:15
تشکر میکنم

سلام خدمت همه برنامه نویسان

داخل سایتم دوتا controller  دارم که هم نمام هستن  ولی یکی داخلی AreaAdministrator  هستش و یکی دیگه داخل ریشه سایته ولی وقتی داخل بخش Administrator  میخوام برم به کنترلری که هم نام داره پیغام زیر رو نمایش میده

 The controller for path '/Administrator/Tours' was not found or does not implement IController. 

اینم کد های Route

  public class AdministratorAreaRegistration : AreaRegistration 
    {
        public override string AreaName 
        {
            get 
            {
                return "Administrator";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context) 
        {
            context.MapRoute(
                name: "Administrator_default",
                url: "Administrator/{controller}/{action}/{id}",
               defaults: new { controller = "Management", action = "Index", id = UrlParameter.Optional },
               namespaces: new string[] { "stm.Areas.Administrator.Controllers" }
            );
        }

و اینم پشفرض

 public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new string[] { "stm.Controllers" }
            );
        }
    }

 

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)