【发布时间】:2013-05-09 07:30:27
【问题描述】:
我正在尝试在 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 中显示 " " 空格,如何将空格替换为破折号 "-"?
【问题讨论】:
-
为什么不使用编码和解码。请参阅解码 URL 链接。 msdn.microsoft.com/en-us/library/6196h3wt.aspx
标签: c# asp.net-mvc url-rewriting