Our application have 2 domains (www | api).mydomain.com
How can I route requests to api.mydomain.com to api controllers and www to mvc controllers?
Thank you
Our application have 2 domains (www | api).mydomain.com
How can I route requests to api.mydomain.com to api controllers and www to mvc controllers?
Thank you
Here is a blog post that aims at doing just what you are talking about. Essentially, the idea is to define the sub-domain in the routes you define:
http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx
However, the easiest and most obvious approach is to simply create two different sites. Since, one is your website and one is your API it make sense to seperate them into different projects.
I solved my problem using constraints.
This site gave me the clue: http://stephenwalther.com/archive/2008/08/07/asp-net-mvc-tip-30-create-custom-route-constraints.aspx
And here is my implementation:
And my routes: