Сопоставить виртуальный каталог с действием ASP.NET MVC - PullRequest
0 голосов
/ 07 февраля 2011

Для нашего приложения новостной рассылки мы хотим скрыть каталог нашего приложения, используя виртуальный каталог на основном веб-сайте. Так, например, наше приложение на app.example.com, а зритель на app.example.com/article/view/id. Мы хотели бы использовать что-то вроде example.com/newsletter/id в качестве ссылки в новостной рассылке для всеобщего обозрения. Это возможно? Если да, то как?

Так мы можем скрыть структуру приложения от читателей, чтобы люди не начали просматривать структуру нашего приложения. Да, у нас есть защита приложения.

Я думаю, что мы находимся на IIS 6.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2011

Мы решили написать страницу, которая вытащила html из myapp.domain.com в domain.com/app.aspx. В настоящее время мы не хотели связываться с глобальным файлом.

0 голосов
/ 07 февраля 2011

Виртуальные каталоги - это просто контейнеры для веб-приложений. Таким образом, виртуальный каталог соответствует приложению ASP.NET (MVC). Они сопоставлены с физическим местоположением приложения и принадлежат определенному веб-сайту. Когда вы говорите app.example.com, вы уже сопоставили этот домен с каким-либо веб-сайтом в IIS, поэтому у вас могут быть только суб виртуальные каталоги: app.example.com/app1, app.example.com/app2, ... Но если у вас есть сайт, который сопоставлен с example.com домен, тогда вы можете иметь виртуальные каталоги, которые соответствуют example.com/app1, example.com/app2, ... И, конечно, внутри каждого приложения вы можете иметь маршрутизацию, которая соответствует controller/action/id.

...