Вопрос

Я использую MSVS 2008, C #, проект ASP.NET. Прямо сейчас я могу обслуживать любые нужные мне страницы в http: // localhost: 3288 / ExistingPageInProject.aspx

В MSVS как мне сопоставить http: // localhost: 3288 / u / SOME_USER_NAME / media / TITLE-0123 , чтобы указать на файл / страницу, которую я имею. Например, / u / ExamplePage? Name = SOME_USER_NAME & amp; title = TITLE-0123

ПРИМЕЧАНИЕ. 0123 - это mediaId, поэтому заголовок можно игнорировать.

Это было полезно?

Решение

То, как я лично это делаю, это использовать Application_BeginRequest в открытый класс Global: System.Web.HttpApplication и проанализировать URL с помощью Regex или чего-то еще, а затем использовать HttpContext.Current.RewritePath чтобы обслуживать правильную страницу без перенаправления.

Есть и другие способы сделать это, но это мое предпочтение и его легко реализовать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top