在asp.net中进行URL路由时获取正确的路由URL数据

时间:2013-04-12 12:53:56

标签: c# asp.net url-routing global-asax

我正在为SEO做路线网址。 但是当我获取路由数据时,会发生此错误; “404 - 找不到文件或目录。”

URL;

http://subdomain.callcenter.com/ActivateUser/speu2mziTcVs+O3NCQZtWAFX2lWecxotSfAOXu1TEQ=

但是,当我从路径数据字符串中删除“+”字符时,效果很好。

我的global.asx文件;

 RouteTable.Routes.MapPageRoute("ActivateUser", "ActivateUser/{*code}", "~/Presentation/Site/ActivateUser.aspx");

问题是什么?

1 个答案:

答案 0 :(得分:0)

答案是改变web.config,如下所示;

<system.webServer>
  <security>
      <requestFiltering allowDoubleEscaping="true" />
  </security>
</system.webServer>