0

C#.net Framework=4.0 および Visual Studio バージョン 2010 で URL を書き直そうとしています。web.config ファイルに次のコード行を書きましたが、URL には影響しません。URL の %20 を "-" に置き換えたい

<rewrite>
  <rules>
    <rule name="Myrule">
      <match url="(.)\ (.)" />
      <action type="Rewrite" url="{R:0}-{R:1}" />
    </rule>
  </rules>
</rewrite> 

Chrome では %20 が表示され、Mozilla では " " スペースが表示されます。スペースをダッシュ​​ "-" に置き換えるにはどうすればよいですか?

4

3 に答える 3

0

このチュートリアルに従って、独自のカスタム書き換えプロバイダーを開発してみてください。

于 2013-05-09T07:43:38.910 に答える
0

これを試してみてください。うまくいくことを願っています。

<%# Server.UrlDecode("www.stack%20overflow.com").Replace("%20", "-") %>
于 2013-05-09T08:23:16.093 に答える