Programmgesteuertes URL-Rewriting
Aufgrund der Beschränkungen des deklarativen URL-Rewritings ist das programmgesteuerte URL-Rewriting auch in der ASP.NET-Version 4.0 noch eine für viele Anwender relevante Thematik.
ASP.NET unterstützt URL-Rewriting durch die Methode RewritePath()
in der Klasse System.Web.HttpContext
. Diese Methode erwartet als ersten Parameter den Namen einer physisch existierenden .aspx-Datei. URL-Parameter, die durch »/« oder »?« an den Dateinamen anzuhängen sind, müssen im zweiten bzw. dritten Parameter der Methode RewritePath()
genannt werden.
RewritePath()
hat keine Wirkung, wenn sie innerhalb einer .aspx-Seite aufgerufen wird; möchte man innerhalb einer Seite umleiten, muss man Response.Redirect()
oder Server.Transfer()
Get Microsoft ASP.NET 4.0 mit Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.