C# 在web配置中使用重写URL时会发生什么

C# 在web配置中使用重写URL时会发生什么,c#,asp.net,web-config,C#,Asp.net,Web Config,如果我在web.config文件中有下面的代码,并且在后面的代码中我使用了Request.QueryString(“category”)这仍然会返回字符串还是只返回空字符串 <rewriter> <rewrite url="~/products/books.aspx?category=books" to="~/products.books.aspx" /> </rewriter> 如果更改web.config文件中的URL,则无法使用查询字

如果我在web.config文件中有下面的代码,并且在后面的代码中我使用了
Request.QueryString(“category”)
这仍然会返回字符串还是只返回空字符串

  <rewriter>
    <rewrite url="~/products/books.aspx?category=books" to="~/products.books.aspx" />
  </rewriter>


如果更改web.config文件中的URL,则无法使用查询字符串。因此,将值添加到会话[“id”]中作为一个示例,将允许您传递值,在这里我可以更改为一个更有意义的名称

听起来像是“试一试”式的事情