ASP.Net MVC ActionLink's and Shared Hosting Aliased Domains
- by Peter Meyer
So, I've read this and I've got a similar issue:
I have a shared hosting account (with GoDaddy, though that's not exactly relevant, I believe) and I've got an MVC (RC1) site deployed to a sub-folder which where I have another domain name mapped (or aliased). The sub-folder is also setup as an application root as well.
The site works without issue, the problem is that I don't like the links that are being generated using Html.ActionLink and Ajax.ActionLink. It's inserting the sub folder name as part of the URL as described in this other question. Thing is, the site works fine, but I'd like to make the links generated relative to the domain name.
To use an example:
http://my.abc.com "primary" domain; maps to \ on file system
http://my.xyz.com setup to map to \_xyz.com folder on file system
My generated links on xyz.com look like this:
Intended Generated
-------- ---------
http://my.xyz.com/Ctrller/Action/52 http://my.xyz.com/_xyz.com/Ctrller/Action/52
and, FWIW, the site works.
So, the question: Is there something I can do to get rid of that folder name in the links being generated? I have a couple of brute force ideas, but they aren't too elegant.