You're here: Snippet Directory » Microsoft .NET » ASP.NET (68)
Language:

String zu Link

Language: Deutsch
Programming Language: C#
Published by: Thomas
Last Update: 5/4/2006
Views: 890

Description

Überprüft einen übergebenen String darauf, ob es ein gültiger Hyperlink ist, d.h. mit http:// beginnt - falls dies nicht so ist, wird das http:// vorangesetzt. Das ist z.B. immer dann sinnvoll, wenn man aus einem Datenbestand vermeintliche Links erhält, die vom User ohne http:// sondern nur mit voranstehendem www eingegeben wurden. Links dieser Art werden allerdings von den meisten Browsern fehlinterpretiert.

Code

1 public static string Http(object url) 2 { 3 if(url != null) 4 { 5 string _url = url.ToString(); 6 if(_url.IndexOf("http://") > -1) 7 { 8 return _url; 9 } 10 else 11 { 12 return string.Format("http://{0}", _url); 13 } 14 } 15 else 16 { 17 return string.Empty; 18 } 19 } 20

One comment

1

Ich habe es nicht getestet, würde aber mal behaupten, dass das nsippet einen string wie balh___http://test auch als gültigen link anerkennt. Warum die url als object übergeben wird ist mir auch nicht klar.

Ein _url.StartsWith("http://") wäre besser.

Thursday, July 27, 2006 6:16:46 AM from Matthias

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS