Обработка URL в ASP.NET WebForms - PullRequest
       18

Обработка URL в ASP.NET WebForms

0 голосов
/ 19 сентября 2010

Каков наилучший подход для обеспечения обработки URL в приложении ASP.NET для получения результатов, похожих на Craigslist.В частности, я собираюсь обработать что-то вроде «newyork.mysite.com» и «california.mysite.com», а также такие параметры, как «newyork.mysite.com/products/hardware».Исходя из «местоположения» (Нью-Йорк.), Моя цель - изменить внешний вид сайта и отфильтровать его результаты данных - стандартные вещи, я бы подумал.

На данный момент ASP.NET MVC не являетсявариант для сайта (из того, что я читал, такого рода функциональные возможности MVC превосходят), но я могу использовать .NET 4.0.Кроме того, мне было интересно, какую роль будет играть DNS в этом сценарии.Является ли поддомен просто подстановочным знаком или есть какие-то особые соображения, которые мне нужно учитывать?

Большая часть моего опыта веб-разработки была связана с внутренними приложениями для интрасети, так что обработка URL-адресов, подобная этой, никогда не была моейдействительно нужно сделать.Буду признателен за любые советы (лучшие практики, подводные камни и т. Д.) Относительно того, как подойти к этому.

1 Ответ

1 голос
/ 19 сентября 2010

Вы можете использовать механизм маршрутизации ASP.NET 4.0 для создания дружественных URL-адресов:

http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

Вы можете создавать такие URL-адреса как:

california.mysite.com / home

california.mysite.com / about

california.mysite.com / products

Относительно "california.mysite.com", части "california"представляет поддомен.Это делается добавлением записи A в администраторе хоста и настройкой IIS 7 для ее распознавания.

...