它是老式的使用id的查询字符串吗?

Jar*_*ban 7 asp.net query-string

我很好奇是否过时使用id的查询字符串.我们在Net 2.0上运行webapp.当我们显示某些东西的细节(可以是产品)时,我们使用这样的查询字符串:http://www.somesite.com/Shop/Product/Detail.aspx?ProductId = 100

我们使用查询字符串是因为用户可以在某处保存链接并在以后随时返回.我想我们会尽快或稍后使用网址重写,但同时我想知道您的意见.谢谢.欢呼,X.

Dog*_*ang 5

一种常见的策略是在URL中使用项目ID,以及描述该项目的一些关键字.从用户的角度来看,这很好,因为如果他们将URL保存在某处,他们可以很容易地看到URL引用的内容.更重要的是,它从SEO(搜索引擎优化)的角度来看是有用的,因为搜索引擎将会 - 如果它包含某人正在搜索的关键字,则对给定URL的评分更高.

您可以在此站点上看到此方法,其中"问题"之后的ID用于数据库查询,文本纯粹是为了用户和搜索引擎的利益.

无论您使用简单的查询字符串,还是使ID更像文件夹路径的一部分的更高级方法,都取决于您.这主要取决于个人品味.


Ray*_*Ray 3

查询字符串参数没有问题。易于创建和理解。许多网站都使用像“www.somesite.com/Shop/Product/white_sox_t_shirt”这样的奇特网址,这很酷并且对用户友好,但对我们贫穷的开发人员来说更多的工作。