Klasik webforms ile aynı mantıktadır. RouteConfig class'ında tanımlama yaparsın ve ilgili linki aşağıdaki gibi verirsin.
RouteConfig.cs örneği:
routes.MapRoute(
name: "EventDetails", // route adı
url: "etkinlik/{heading}/{id}", // özelleştirilmiş url
defaults: new // url parametreleri
{
controller = "Event",
action = "Details",
id = UrlParameter.Optional,
heading = UrlParameter.Optional
}
);Razor örneği:
<a href="@Url.Action("Details", "Event", new { id = 10, heading = "izmir-konser-etkinligi" })">Etkinlik Detayı</a>
Çıktısı: http://localhost/etkinlik/izmir-konser-etkinligi/10