Feedback

C# - Parameter Value aus Url per Extension-Method ermitteln

Veröffentlicht von am 27.01.2010
(2 Bewertungen)
Aus URI Objekt den Parameter Value per Extension-Method zurückgeben
GFU-Schulungen  [Anzeige]

VB.NET Einführung

Die Schulung zeigt Ihnen, wie Sie einfache, benutzerorientierte Programme, die auf Datenbanken zugreifen, in VB.NET eigenständig entwickeln. 

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

public static string ParameterValue(this Uri uri, string paramName)
{
	if (uri != null && uri.Query != null && uri.Query.Length > 0 && uri.Query.ToLower().Contains(paramName)) 
	{
		Match m = Regex.Match(uri.Query, "^?" + paramName + "=([^&#]*)");
		if(m.Success) return m.Value.Replace(paramName + "=", "");
	}
	return "";
}
Abgelegt unter url, parameter, value, extension method.

1 Kommentare zum Snippet

Martin Hey schrieb am 29.01.2010:
... oder ohne RegEx über die HttpUtility-Klasse im Namespace System.Web
private static string ParameterValue(this Uri uri, string paramName)
{
return HttpUtility.ParseQueryString(uri.Query)[paramName] ?? string.Empty;
}
 

Logge dich ein, um hier zu kommentieren!