没有 aspx 文件扩展名的 ASP.NET 网页
Posted
技术标签:
【中文标题】没有 aspx 文件扩展名的 ASP.NET 网页【英文标题】:ASP.NET web pages without aspx file extension 【发布时间】:2011-04-02 13:52:23 【问题描述】:在没有 aspx 扩展的情况下提供 ASP.NET 网页的最佳解决方案是什么?我想做http://www.mydomain.com/mypage 而不是http://www.mydomain.com/mypage.aspx
我使用 .NET 2.0 和 IIS6
【问题讨论】:
【参考方案1】:如果您可以升级到 .Net 4.0,它有一个内置的 URL 路由功能可以轻松地为您完成,请阅读 Scott Mitchel 的 this 文章
否则,如果您不想迁移到 .net 4.0,请阅读 Scott Gu 的 this 文章
【讨论】:
您还应该能够在 WebForms 应用程序中使用 MVC 的 Url Routing 功能,例如参见 msdn.microsoft.com/en-us/magazine/dd347546.aspx【参考方案2】:网址重写。
对于 .NET,已经有可用的模块,例如 this one。
【讨论】:
【参考方案3】:对于 IIS 6.0,您可以使用 ionics ISAPI URL Rewrite filter http://iirf.codeplex.com/ 来减少 URL 的扩展
【讨论】:
以上是关于没有 aspx 文件扩展名的 ASP.NET 网页的主要内容,如果未能解决你的问题,请参考以下文章