none
伪静态后的参数传递 RRS feed

  • 问题

  • 您好!我想请教一个问题。

    我用asp.net实现伪静态

     

    我的正则表达式是:<RewriterConfig>
        <Rules>
          <RewriterRule>
            <LookFor>~/Default\.html</LookFor>

            <SendTo>~/Default.aspx</SendTo>

          </RewriterRule>
          <RewriterRule>
            <LookFor>~/.*\.html</LookFor>

            <SendTo>~/ProductShow.aspx?ID=$1</SendTo>

          </RewriterRule>
        
        </Rules>
      </RewriterConfig>

    我输入http://localhost:1309/FeiWeb/Default.html 能正常的访问和http://localhost:1309/FeiWeb/Default.aspx一样的效果

    但是在访问http://localhost:1309/FeiWeb/ugg004.html的时候却不行了因为request.Querystring(ID)=“$1”而不是request.Querystring(ID)="ugg004",这个地址对应的真实地址ProductShow.aspx?ID=ugg004

    请问这是什么原因呢

    2010年9月4日 2:29

答案

全部回复