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.