 <p>For subdomains in routes check this <a href="http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx" rel="nofollow">guide to domain routing</a></p> <p>When you have it set up. for a specific redirection you can use this:</p> <pre><code>return RedirectToAction("SpecificAction", "SpecificController", new { subdomain = "blahblah"); </code></pre> <p>As for the post part, you can just use the TempData dictionary (TempData["varName"]) to pass the data to the next controller/action</p>