Ik probeer een mod_rewrite alternatief op IIS met .NET aan de praat te krijgen met dit stukje (zit in m'n Global.asax)
Nu krijg ik de error
Nu maakt dit in mijn optiek geen sense aangezien daar geen ; moet staan (en gaat komen). Ik zie het dan ook niet meer. Iemand een idee ?
ASP.NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| protected void Application_BeginRequest(Object sender, EventArgs e) { HttpContext incoming = HttpContext.Current; string oldpath = incoming.Request.Path.ToLower(); string pageid; Regex regex = new Regex(@"rewrite(\d+).aspx", RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace); MatchCollection matches = regex.Matches(oldpath); If (matches.Count > 0){ pageid = matches[0].Groups[1].ToString(); incoming.RewritePath("rewrite.aspx?pageid=" + pageid); } else{ incoming.RewritePath(oldpath); } } |
Nu krijg ik de error
voor de lijn:CS1002: ; expected
code:
1
| If (matches.Count > 0){ |
Nu maakt dit in mijn optiek geen sense aangezien daar geen ; moet staan (en gaat komen). Ik zie het dan ook niet meer. Iemand een idee ?