У меня была похожая проблема. Я использовал следующий маршрут.
routes.MapRoute(
"BlogSpecific", // Route name
"{blogSubFolder}/{controller}/{action}/{id}", // URL with parameters
new { blogSubFolder = "", controller = "", action = "", id = "" } // Parameter defaults
);
blogSubFolder просто передается в действия моего контроллера в качестве параметра. Контроллер и действие работают так же, как обычно. Просто замените blogSubfolder с вашим параметром «System», и, надеюсь, это сработает для вас.