如何使用 web.config 文件重写带有 ASP.NET/C# 中的参数的 URL
本文关键字:NET 参数 ASP URL web 何使用 config 文件 重写 | 更新日期: 2023-09-27 18:31:15
>我正在创建一个 asp.net 的Web应用程序,我希望它在url中带有或不带有文件扩展名的情况下工作
举个例子,假设这是我们的网址
本地主机:8080/登录.aspx?东西=1
我希望它在用户输入时
工作本地主机:8080/登录?某物=1
或
本地主机:8080/登录.aspx?东西=1
我做了这样的事情
<rewrite>
<rules>
<rule name="Rewrite with .aspx" stopProcessing="true">
<match url="^(.+)('?(.+)$|'#(.+)$|$)"/>
<action type="Rewrite" url="{R:1}.aspx{R:2}"/>
</rule>
</rules>
</rewrite>
有时这有效,但根本不有效。它是否会影响页面中除地址栏中的 URL 之外的所有其他 URL?我的网站中有 iframe。有人请帮助我。
谢谢
如果您使用的是Net 4.0,它具有内置的URL路由功能查看此文章
我认为它会帮助你