Для поддоменов в маршрутах проверьте это руководство по маршрутизации домена
Когда вы его настроите.для определенного перенаправления вы можете использовать это:
return RedirectToAction("SpecificAction",
"SpecificController",
new { subdomain = "blahblah");
Что касается части записи, вы можете просто использовать словарь TempData (TempData ["varName"]) для передачи данных следующему контроллеру / действию1008 *