Feedback

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

Veröffentlicht von am 1/27/2010
(2 Bewertungen)
Aus URI Objekt den Parameter Value per Extension-Method zurückgeben
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 1/29/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!