Каков наилучший метод для достижения динамической перезаписи URL в ASP.Net?
-
02-07-2019 - |
Вопрос
В настоящее время я использую Intelligencia.UrlRewriter у кого-нибудь есть предложения получше?
Решение
Система.Веб.Маршрутизация является часть .NET 3.5 с пакетом обновления 1 и вы можете использовать его как для вашего ASP.NET WebForm-приложения, так и для вашего MVC-приложения.
Тот Самый официальный ASP.NET сайт обладает хорошим Руководство по быстрому запуску о системе.Веб.маршрутизации.
Другие советы
ISAPI_Rewrite ( Перезаписать) также является хорошим универсальным решением - работает не только с ASP.NET, но и с любой другой системой.
Альтернативный подход, который следует рассмотреть, заключается в следующем URL- АДРЕС маршрутизация.Это не то же самое, что переписывание (переписывание предполагает смену одного URL-адреса на другой, в то время как маршрутизация предполагает прямое сопоставление динамических URL-адресов с различными частями вашего приложения), и его не так просто реализовать для существующего проекта, но если вы начинаете проект с нуля, вы можете счесть этот подход лучшим в зависимости от ваших конкретных требований.С другой стороны, возможно, вам это вообще ни к чему, но, по крайней мере, вы можете принять обоснованное решение!
Следуя предложению Себа Нильссона, я немного покопался в Google и нашел эти замечательные примеры:
- маршрутизация aspnet прощай, URL переписывание
- использование asp.net маршрутизации, независимой от mvc
- использование asp.net маршрутизации, независимой от параметров передачи mvc
При работе с IIS 6 важно обратить внимание на это Блог
IIS 7 поставляется с модуль перезаписи
Дополнительные ссылки вы можете найти в это статья в Википедии