quidmaster>> cool link!
Men jeg fatter ikke helt lige hvad der sker i denne kode.
Jeg stiller nogle spørgsmål gennem koden hvis nogen kan svare :-)
string originalUrl = Request.Url.ToString();
// Check for article shortcuts (e.g.
http://aspalliance.com/1 )
string newUrl = AspAlliance.Web.Core.HttpRedirect.GetRedirect(originalUrl);
// LAUGE>> Jeg fatter ikke helt C# - men er GetRedirect(...) et funktions kald????
if(newUrl != originalUrl)
{
// LAUGE>> forstår ikke helt disse 2 linje?
System.Uri myUri = new System.Uri(newUrl);
Context.RewritePath(myUri.PathAndQuery);
}
// LAUGE>> er dette her så bare en alm funktion der retunere en streng?
// GetRedirect:
System.Text.RegularExpressions.Regex regex =
new System.Text.RegularExpressions.Regex(@"\.com/(\d+)$",
(System.Text.RegularExpressions.RegexOptions.Compiled |
System.Text.RegularExpressions.RegexOptions.IgnoreCase));
System.Text.RegularExpressions.MatchCollection matches = regex.Matches(badRequest);
if(matches.Count > 0)
{
string id = matches[0].Value.Replace(".com/", "");
int aId;
try
{
aId = Int32.Parse(id);
return "
http://aspalliance.com/articleviewer.aspx?aId=" + id;
}
catch
{}
}
return badRequest;
Men fedt er det hvis jeg kan få det til at virke :-)