如何在客户端从查看器隐藏/更改asp.net页面扩展名?
即。在访问网页www.xyz.com/Dir/MyPage.aspx
时,查看者只会看到www.xyz.com/Dir/MyPage.html
或www.xyz.com/Dir/MyPage
。
答案 0 :(得分:2)
您需要考虑使用URL重写。如果您使用的是IIS 7,则可以使用Microsoft URL rewrite。我还使用URL重写软件ISAPI Rewrite。基本上,您最终会创建重写规则,以将.aspx扩展名附加到没有扩展名的IIS页面请求。然后,您的代码中创建的所有链接都应该在没有.aspx扩展名的情况下创建。
我意识到这个响应有点缩写,但我建议你开始学习URL重写。
编辑:我不确定你是否会得到这个,但我创建了一个截屏视频并将其发布到我的博客上,其中涵盖了how to hide the page extension for ASP.NET的基本概念。我希望它有所帮助: - )答案 1 :(得分:1)
您可以使用MVC内置的路由。它不需要只与MVC框架一起使用,并且是非常不可知的。