How do i programatically produce a subdomain in asp.internet mvc, and what ways exist for developing a subdomain?

ex: user.mysite.com or mysite.user.com

Have a look only at that publish and find out whether it helps. http://stackoverflow.com/questions/278668/is-it-possible-to-make-an-asp-internet-mvc-route-based-on-a-subdomain/541495#541495

You have to write a custom route to be able to accomplish this.