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

3

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


你的问题已经被提出过了,可以参考这个链接:https://dev59.com/HnVC5IYBdhLWcg3wpi98 - BoltBait
4个回答

1

ASP.NET Routing Framework在.NET 3.5 SP1中提供,是一个很好的框架。

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

它也可以在MVC之外使用。


0

做这件事情的最佳方式是查看微软的新MVC工具包(http://www.asp.net/mvc/

可以参考http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx中的示例。

当然,现在它只是测试版,但它的核心是路由系统,使得基于实际内容创建智能URL成为可能。

例如,要编辑ID为5的产品,您将拥有一个类似于/Product/Edit/5的URL。

如果我正确地阅读了规格说明,您可以将此路由系统用于任何内容(即,您不必重新编码整个站点以使用它),并且它可以默认允许直接引用现有文件优先于其自己的规则(即/myfile.aspx仍将使用该文件,而不是路由)。这样,您可以在向新的基于路由的系统过渡时混合和匹配技术和URL。


0

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


0
如果您想在早期版本的 .Net Framework 中实现此功能,可以使用 IIS 6.0 资源工具包 中的 RemapURL 工具。我们正在使用它,只需安装 dll,创建一个非常简单的 ini 文件,其中包含您的友好 URL 和它们关联的端点,并在 Web 服务扩展中启用该 dll。如何操作非常简单,请参见这里

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接