@GrumpyCrouton, но вы делаете то же самое, почему я не должен?

я есть веб-приложение MVC, которое работает наwww.domain.com и мне нужно настроить другую привязку URL для другого доменаwww.domain2.com для того же веб-приложения.

Новый доменwww.domain2.com должен будет вернуть определенный вид действия контроллера, как/Category/Cars:

routes.MapRoute(
    name: "www.domain2.com",
    url: "www.domain2.com",
    defaults: new { controller = "Category", action = "Cars", id = UrlParameter.Optional }
);

Как я могу добиться этого без изменения URL, чтобы посетитель вставил URLwww.domain2.com и получает видwww.domain.com/category/cars но URL остаетсяwww.domain2.com?

РЕДАКТИРОВАТЬ:

Я попробовал этот подход, но он не работает:

routes.MapRoute(
    "Catchdomain2",
    "{www.domain2.com}",
    new { controller = "Category", action = "Cars" }
);

Ответы на вопрос(3)

Ваш ответ на вопрос