Я пытаюсь наложить ограничение на маршрут, который не хочет работать.Вместо этого, чтобы предоставить ограничение со списком разрешенных контроллеров, я пытаюсь ограничить этот маршрут для всех контроллеров, кроме ProjectController.
context.MapRoute("Project_Projects",
"Project/{prj}/{controller}/{action}/{id}",
new { controller = "Dashboard", action = "Index",
id = UrlParameter.Optional },
new
{
prj = new ProjectRouteConstraint(),
controller = @"[^Project]"
}
);
Этот маршрут должен использоваться для всех контроллеров, кроме ProjectController.Что касается документации, она будет использовать функцию Regex.IsMatch, чтобы проверить ее, и я дважды проверил регулярное выражение и кажется правильным, но, похоже, оно не работает.
Я что-то упустил?