Freigeben über


How Do I: Work with URLs in ASP.NET Routing?

von Chris Pels

In diesem Video zeigt Chris Pels, wie UrLs auf einer Website angegeben werden, die ASP.NET Routing verwendet. Zunächst wird eine Website erstellt, und das Routing wird in der globalen Anwendungsklasse (.asax) definiert. Als Nächstes wird eine Beispielwebseite erstellt, und eine URL, die auf einer definierten Route basiert, wird der Seite mithilfe des standardmäßigen "hartcodierten" Ansatzes hinzugefügt, z. B. "~/Stats/Visitors". Ein weiterer Link wird dann der Seite hinzugefügt, die dynamisch dieselbe URL im Markup generiert, indem die RouteValue-Methode verwendet wird, die den Routennamen und die Parameter akzeptiert. Die gleiche URL wird dann mithilfe von Code und nicht mithilfe von Markup direkt auf der Seite implementiert. Die ursprüngliche Route und der physische Seitenspeicherort werden dann geändert, was dazu führt, dass der hartcodierte Link nicht mehr funktioniert, während beide dynamisch generierten Links ordnungsgemäß funktionieren. Schließlich wird der Wert dynamisch generierter Links erläutert.

▶ Video ansehen (20 Minuten)