سلام خدمت همه برنامه نویسان
داخل سایتم دوتا 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" } ); } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)