1
Я настраиваю свои маршруты в приложении asp.net mvc, где есть несколько маршрутов, и работает только первый и последний маршрут, но маршруты, определенные в центре моего маршрута .config файл не работает. Ниже приводится код:Невозможно правильно настроить маршруты в моем приложении ASP.NET MVC
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Doctor",
url: "admin/doctor/{action}/{id}",
defaults: new { controller = "admin", action = "AddDoctor", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Admin",
url: "admin/{action}/{id}",
defaults: new { controller = "admin", action = "Login", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Я думаю, что вы должны передать имя контроллера в него, как показано ниже: 'routes.MapRoute ( название: "Admin", URL:«админ/{ контроллер}/{действие}/{id} ", defaults: new {controller =" admin ", action =" Login ", id = UrlParameter.Optional} );' –
Спасибо @SunilKumar. Ты был прав. Проблема исправлена :) –
Это здорово :) –