Перезапись URL в ASP.NET; Это возможно? - PullRequest
3 голосов
/ 26 мая 2010

Мое приложение в настоящее время написано, чтобы принимать информацию о поставщике и продукте, как это.

http://www.mydomain.com/foo.aspx?v=1&p=100

это можно переписать так?

http://www.mydomain.com/1/100/foo

Поскольку значения в исходной строке запроса являются идентификаторами базы данных, как бы я выражал вновь созданные идентификаторы как сегменты «пути» в переписанной версии URL? Моя цель состоит в том, чтобы создать больше автоматизированного решения, которое бы достигло этого.

EDIT:

Приложение написано с использованием веб-форм ASP.NET, .NET 4.0 и IIS 7

Ответы [ 2 ]

0 голосов
/ 26 мая 2010

Вот хорошая статья о маршрутизации URL в ASP.NET 4.9: 4 парня из Ролла Артикул

0 голосов
/ 26 мая 2010

Если у вас есть доступ к вашему собственному серверу, вы можете посмотреть: http://www.microsoft.com/web/spotlight/urlrewriter/

И в противном случае вы можете взглянуть на файл BlogEngine.Core \ Web \ HttpModules \ UrlRewrite.cs в источнике http://blogengine.codeplex.com/releases/view/39387 для примера.

У постера ниже есть что-то, если вы используете .NET 4.0!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...