Маршрутизация и управление URL-адресами
В этой главе рассматриваются:
- Маршрутизация как способ решения проблем с URL
- Проектирование схемы URL
- Использование маршрутизации в ASP.NET MVC
- Использование маршрутизации с ASP.NET Web Forms
- Отладка и тестирование маршрутов
Ранее в этой книге мы использовали конфигурацию маршрутизации по умолчанию, которая используется в каждом новом проекте ASP.NET MVC. В этой главе мы подробно рассмотрим систему маршрутизации и научимся создавать пользовательские маршруты для приложений так, чтобы URL-адреса были удобными для пользователей и доступными для поисковых систем.
Маршрутизация охватывает все, что касается URL и их использования в приложении. При работе с другими инструментами веб-разработки, такими как PHP, Web Forms или даже классическим ASP URL-адрес обычно соответствует физическому файлу на диске. URL-адрес http://example.com/Products.aspx
вызовет выполнение файла Products.aspx
, который будет отвечать за обработку запроса.
ASP.NET MVC отделяет URL от физического файла, используя маршрутизацию, и обеспечивает способ соотнесения URL с действием контроллера, таким образом предоставляя разработчику полный контроль над схемой URL.
В этой главе мы рассмотрим понятие маршрутов и их использование в приложениях MVC. Мы также разберем, как они применяются к проектам Web Forms ASP.NET. Мы научимся проектировать схемы URL для приложений, а затем применим эту концепцию, чтобы создать маршруты для примера приложения. Наконец мы рассмотрим, как тестировать маршруты и гарантировать, что они работают по предназначению.
Определение маршрутов в ASP.NET MVC
Использование маршрутизации для генерации URL-адресов
Маршрутизация с ASP.NET Web Forms