%2F
является символом пути HTML. Если вы хотите рассматривать это как данные, вам придется кодировать их самостоятельно. Или создайте путь, который имеет другой уровень между моделью и подмоделью, и повторно объедините их в контроллере.
routes.MapRoute(
name: "ShopByCateShopNow",
url: "part-lookup/{category}/{make}/{year}/{modelprefix}/{modelsuffix}/{submodel}/{engine}",
defaults: new { controller = "Home", action = "ShopNowPrefixSuffix" }
);
После объединения в контроллере вы можете вызвать тот же метод, который отображается в вашем действии ShopNow с models = $"{modelprefix}/{modelsuffix}"
или аналогичным.