Asp.Net URL Обработка - PullRequest
       8

Asp.Net URL Обработка

1 голос
/ 14 марта 2009

Существует ли встроенный метод для обработки URL-адресов, например Default.aspx / mycontent, или мне нужно обрабатывать его самостоятельно, беря URL-адрес и удаляя путь файла?

Я пытался найти его, но ничего не смог найти.

Я бы хотел обработать .aspx / parameters и не смотрю на Mod / URL Rewrite.

Ответы [ 4 ]

1 голос
/ 14 марта 2009

Вы можете написать обработчик перезаписи URL , использовать маршрутизацию ASP.NET MVC в приложении веб-форм или использовать ASP.NET MVC вместо веб-форм .

0 голосов
/ 14 марта 2009

Вы можете проанализировать добавленную "папку", используя массив Request.Url.Segments:

this.Response.Write(this.Request.Url.Segments[this.Request.Url.Segments.Length - 1]);

Затем используйте Server.Transfer или визуализируйте все что угодно. У вас часто будут проблемы с относительными путями и тому подобным для CSS и т. П.

0 голосов
/ 14 марта 2009

Если вы хотите, чтобы ваше приложение делало "дружественные URL-адреса", то наверняка вы хотели бы избежать появления ".aspx" в URL? Рассматривали ASP.NET-MVC или хотя бы элементы его маршрутизации.

0 голосов
/ 14 марта 2009

Взгляните на ASP.NET MVC . Очевидно, что эта структура выходит далеко за рамки просто «удобных для пользователя» URL-адресов, но она также обрабатывает это как побочный продукт.

Или вы могли бы просто написать HttpFilter ...

...