我正在寻找一个好的示例项目或网站参考,它提供了一个简单易懂的 URL 重写和制作可破解 URL 的概述。
我已经阅读了大量关于这个概念的内容,但我特别想为程序员寻找一个好的实现示例来开始使用。
这是专门针对 .NET 3.5 的,所以其中的示例非常完美!
编辑:现在 ASP.NET 4.0 已经发布,这个问题没有实际意义,因为 URL 路由机制非常棒。我在所有 ASP.NET 应用程序中都使用它。
我正在寻找一个好的示例项目或网站参考,它提供了一个简单易懂的 URL 重写和制作可破解 URL 的概述。
我已经阅读了大量关于这个概念的内容,但我特别想为程序员寻找一个好的实现示例来开始使用。
这是专门针对 .NET 3.5 的,所以其中的示例非常完美!
编辑:现在 ASP.NET 4.0 已经发布,这个问题没有实际意义,因为 URL 路由机制非常棒。我在所有 ASP.NET 应用程序中都使用它。
很确定您是指网络表单,如果是这样,请查看 phil haack 的这篇文章 http://haacked.com/archive/2008/03/11/using-routing-with-webforms.aspx
如果您的意思是 asp.net MVC,请查看http://www.asp.net/learn/mvc-videos/video-399.aspx或 www.asp.net/mvc 上的任何视频
ASP.net 路由(不重写)是要走的路。两个关于初学者主题的好帖子:
http://blogs.msdn.com/mikeormond/archive/2008/05/14/using-asp-net-routing-independent-of-mvc.aspx
http://chriscavanagh.wordpress.com/2008/03/11 /aspnet-routing-goodbye-url 重写/
在阅读了这些非常有用的回复,并花费了大量时间研究这个主题,并使用框架 3.5 sp1 编写代码示例之后,我发现自己成功了。
对我来说,最好的方法是首先实现这个超级简单的例子,然后使用它:
http://blogs.msdn.com/mikeormond/archive/2008/05/14/using-asp-net-routing-independent-of-mvc.aspx
接下来我发现了这个优秀而简单的例子,它扩展了第一个例子,并且增加了对参数的支持。这个例子简单而优秀:
我希望这可以帮助其他关注这个话题的人;似乎对此有相当大的兴趣,即使对于不打算使用 MVC 的开发人员也是如此。