Не думаю, что вы можете сделать это с помощью URL-адреса сайта, но вы можете сделать это с помощью дополнительного поля маршрутизации. Я делаю нечто подобное для некоторого программного обеспечения для блога, которое я написал, где у меня есть www.sitename.com/targetBlog/Blog/Post Где targetBlog может быть играми, программным обеспечением, личным или любым другим. Блог - это контроллер, а пост - это действие. Вы просто помещаете его в свой URL, добавляете его в ваши маршруты перед контроллером, а затем передаете его в ваши методы, как и любой другой параметр.
Вот пример маршрута
routes.MapRoute(
"BlogSpecific", // Route name
"{blogSubFolder}/{controller}/{action}", // URL with parameters
new { blogSubFolder = "", controller = "", action = "" } // Parameter defaults
);