如何在ASP.NET网站中实现无扩展URL

如何在ASP.NET网站中实现无扩展URL,asp.net,url,iis-7,url-rewriting,Asp.net,Url,Iis 7,Url Rewriting,我有一个ASP.NET网站,我必须实现无扩展URL。我需要实现的一些示例包括: mysite/home.aspx必须显示为mysite/home;及 mysite/reports/checkout.aspx?ShowLogin=False必须显示为mysite/reports/checkout?ShowLogin=False 我在网上搜索了很多关于这个问题的答案,尝试了一些解决方案,但是我没有达到目标。如果有人实施了这个,请帮助我完成。谢谢。请查看以下站点:- 基本上,在web.config文

我有一个ASP.NET网站,我必须实现无扩展URL。我需要实现的一些示例包括:

mysite/home.aspx必须显示为mysite/home;及 mysite/reports/checkout.aspx?ShowLogin=False必须显示为mysite/reports/checkout?ShowLogin=False


我在网上搜索了很多关于这个问题的答案,尝试了一些解决方案,但是我没有达到目标。如果有人实施了这个,请帮助我完成。谢谢。

请查看以下站点:-

基本上,在web.config文件中使用IIS7 URL重写模块…我想这将解决您的prblm问题

<rewrite>
        <rules>
            <rule name="RewriteASPX">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
                <action type="Rewrite" url="{R:1}.aspx" />
            </rule>
        </rules>
    </rewrite>

这在MVC中是可能的,但我不知道普通的asp.net web表单应用程序。