代码之家  ›  专栏  ›  技术社区  ›  Mehmet Ince

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

  •  0
  • Mehmet Ince  · 技术社区  · 11 年前

    我正在为SEO做路由url。 但是,当我获取路线数据时,出现了这个错误;“404-找不到文件或目录。”

    网址;

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

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

    我的global.asx文件;

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

    问题出在哪里?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Mehmet Ince    11 年前

    答案是如下更改web.config;

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