Asp.net URL переписывающая проблема - PullRequest
0 голосов
/ 30 сентября 2010

Global.asax Code

protected void Application_BeginRequest(object sender, EventArgs e)
{
 string fullOrigionalpath = Request.Url.ToString();

 if (fullOrigionalpath.Contains("/Form/Electronic/Led"))
 {
  Context.RewritePath("/Form/Handler.aspx?Id=Led&cat=Electronic");
 }
}

Как сделать карту URL?

Url: /Form/Car/Mercedes
Map: /Form/Handler.aspx?Id=Mercedes&cat=Car

Url: /Form/Animals/Cat
Map: /Form/Handler.aspx?Id=Cat&cat=Animals

1 Ответ

1 голос
/ 30 сентября 2010
string fullOriginalPath = Request.Url.AbsolutePath;
if(fullOriginalPath.StartsWith("/Form/"))
{
  string[] parts = fullOriginalPath.Substring(6).Split('/');
  if(parts.Length == 2)
  Context.RewritePath("/Form/Handler.aspx?Id=" + parts[0] + "&cat=" + parts[1]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...