2013-03-01 1 views
0

Мне нужно реализовать сопоставление маршрутов в веб-приложении asp.net. есть много учебников, рассказывающих, как это сделать в mvc. но мне нужно сделать это на веб-страницах.сопоставление маршрутов asp.net для веб-страниц

Я успешно это сделал для родительского домена. мой сайт также обрабатывает фальшивый домен (wild card dns), мне также нужно отображать маршруты для поддоменов.

http://mysite.com/login сопоставляется http://mysite.com/default.aspx

, но теперь я хочу, чтобы отобразить http://login.mysite.com в http://login.mysite.com/login.aspx и http://signup.mysite.com/ к http://signup.mysite.com/signup.aspx

любая идея, как это сделать?

+0

Зачем вам нужен маршрут? Я предполагаю, что просто сопоставление исходного файла корневого каталога веб-приложения с default.aspx будет работать. – jbl

+0

У меня есть вопрос, это будет ясно. –

+0

Наверное, я что-то упускаю. Почему вы не устанавливаете документ по умолчанию для login.aspx для login.mysite.com и для signup.aspx для signup.mysite.com/? – jbl

ответ

1

Вы уверены, что вам нужна маршрутизация? Кажется, вам просто нужно перенаправить, что может быть обработано IIS или web.config.

Если вам действительно нужна маршрутизация, есть много статей как на MVC, так и на веб-формах, просто выполните поиск. В MVC вы делаете это с использованием файла RouteConfig.cs, а в веб-формах вы делаете это через файл Global.asax.cs (или какой-либо помощник, ссылающийся на global.asax.cs). В основном в веб-формах вы добавляете свои маршруты в коллекцию RouteTable.Routes.

код будет выглядеть примерно так (непроверенный):

routes.MapPageRoute("", 
"login", 
"~/default.aspx"); 

Вот несколько ссылок, которые могут вам начать маршрутизации:

  1. Walkthrough: Using ASP.NET Routing in a Web Forms Application
  2. RouteTable.Routes Property
+0

Я использовал подстановочную запись DNS для этого, и это сработало. Спасибо за вашу помощь. –

+0

отлично! и да, маршрутизация, как правило, заключается в разделении структуры каталогов и URL-адресов и делает URL-адреса более красивыми – joym8

 Смежные вопросы

  • Нет связанных вопросов^_^