【发布时间】:2009-09-07 10:40:52
【问题描述】:
这个问题可能看起来有点特定于 stackoverflow-implementation,但我在其他使用 REST 友好 URL 重写的网站上也看到了类似的模式。
例如,指向特定问题的链接如下所示: ASP.NET MVC - Passing redundant arguments to actions
1388703 显然是某种唯一 ID,其余的是问题的标题。
ID 本身就足够了,那么将问题标题(在这种特殊情况下,可以看到 stackoverflow 几乎在任何地方都使用它,例如用于徽章、用户配置文件等)作为第二个参数可能有什么好处?
当您删除 URL 的最后一部分时,会显示相同的页面,这是预期的。但是当您将最后一部分更改为任何其他字符串时,仍然会显示相同的结果。
这只是一个表面问题,允许更轻松地管理链接(例如,在存储书签时?)还是有任何其他优势?
【问题讨论】:
标签: asp.net asp.net-mvc architecture