Менеджер маршрутов в MVC предназначен для сопоставления URL-адресов с контроллерами. Контроллеры - это код, а расположение не имеет большого значения. Я не знаю, как использовать маршрутизацию для перенаправления, и это то, что вы ищете. DiscountASP.Net должен иметь способ указать ваш новый домен в другую папку, я бы проверил вашу панель управления для способа сделать это.
Если вы работаете в IIS 7, он, скорее всего, будет использовать заголовки хостов, чтобы выполнить указание за вас. В этой ситуации (IIS 7 или нет) вы должны знать, что, скорее всего, у вас будет веб-сайт на веб-сайте. Если ваш корневой сайт не asp.net, вероятно, все будет проще, если ваш root (abc.com) - это сайт asp.net (звучит так, как будто это не тот вопрос, но это хорошая информация, так что я вам все равно скажу) web.configs будет дополнительным.
- root
|
|- xyz.com
|
|- web.config (xyz.com)
|
|- web.config (abc.com)
Имейте в виду, что сначала будет применен файл abc.com web.config, а затем xyz.com, и они могут конфликтовать и создавать раздражающие проблемы. Но сначала вы должны проверить на панели управления способ указать новый домен в другой папке. Запуск нескольких веб-сайтов из учетной записи общего хостинга сопряжен с потенциально большим количеством головной боли, поэтому я желаю вам удачи.