在ASP.net中实现友好URL的最佳方法是什么?

时间:2008-11-10 20:24:31

标签: asp.net

在ASP.net中实现友好URL的最佳方法是什么?

4 个答案:

答案 0 :(得分:1)

.NET 3.5 SP1中提供的ASP.NET Routing Framework非常好。

虽然它很新,但它可以很好地处理许多与URL相关的任务和最常用的URL友好方案。

它也可以在MVC之外使用。

答案 1 :(得分:0)

最佳方法是从微软(http://www.asp.net/mvc/

查看新的MVC工具包

有关示例,请参阅http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

当然,它现在只是唯一的测试版,但其核心是路由系统,可以根据实际内容制作智能网址。

即。要编辑ID为5的产品,您会看到一个类似的网址 /产品/编辑/ 5

如果我正确阅读了规范,您可以将此路由系统用于任何事情(即,您不必重新编码整个站点以使用它),并且它可以默认允许直接引用现有文件优先于自己的规则(即/myfile.aspx仍将使用该文件,而不是路由)。这样,您可以在对基于路由的新系统进行跟踪时混合使用技术和网址。

答案 2 :(得分:0)

我使用过UrlRewriter.Net库。它体积小但功能强大且易于配置。

答案 3 :(得分:0)

如果您希望在早期版本的.Net Framework中执行此操作,可以使用IIS 6.0 Resource Kit中的RemapURL工具。我们使用它,只需安装dll,使用友好的URL及其关联的端点创建一个非常简单的ini文件,并在Web服务扩展中启用dll非常简单的操作方法here