URL Routing چیست؟
اولین بار در ASP.NET 3.5 SP1 مایکروسافت یاین قابلیت را رونمایی کرد، قابلیتی که پیشتر در ASP.NET MVC مرد استفاده قرار گرفته بود اینبار پا به دنیای WebForm گذاشت.
URL Routing به شما امکان استفاده از آدرس های تمیز تر، SEO-friendly (مناسب تر تر برای جستجوگرها) و web 2.0ی میدهد به عبارت ساده تر آدرس ها خواناتر، معنی دارتر خواهند شد، از این رو علاوه بر کاربرپسندتر شدن،موتور جستجوگرپسند تر هم می شود. برای مثال آدرس زیر را در نظر بگیرید:
http://www.mysite.com/products.aspx?category=software
نظرتون چیه آدرس زیر رو جایگزینش کنیم؟ بهتر نخواهد بود؟
http://www.mysite.com/products/software
در ASP.NET 4.0 قادر خواهیم بود از امکان فوق چه در معماری MVC بهره بگیریم چه در معماری WebForms.
چگونگی تنظیمات URL Routing در ASP.NET 4.0 MVC
در ASP.NET 3.5 SP1 آموختیم که چگونه با استفاده از URL Routing engine آدرس ها را به سادگی و در عین کارایی و قدرت تغییر دهیم. این کار را در رخداد آغاز نرم افزار (Global.asax ) و در بخش register/map انجام میدادیم.
مثال زیر را ببینید:
چگونگی تنظیمات URL Routing در ASP.NET 4 WebForms
حال ASP.NET 4.0 به شما این امکان را می دهد تا از این قابلیت در WebForms نیز استفاده نمایید.
مثال زیر را ببینید:
استفاده و بایند:

چگونه با این آدرس ها کار کنیم؟
اکنون باید بتوانیم با استفاده از متدهای لازم هم آدرس های وارده را شناسایی کنیم و هم آدرس هایی که می خواهیم به عنوان خروجی لینک های استفاده نماییم.
لذا متدهای () Page.GetRouteUrl () ,Response.RedirectToRoute مورد استفاده قرار میدیم.
نکته: در پست بک ها هم بدون مشکلی میتوانیم از این قابلیت استفاده نماییم:
<form action=”/products/software”>