在ASP.net中实现友好URL的最佳方法是什么?
答案 0 :(得分:1)
答案 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。