1

我正在尝试在 MVC Web 应用程序中使用 slug,但似乎可以找到实现它们的最佳方法。

我找到了关于如何创建 URL 友好的 slug stackoverflow slug post的建议

我仍然希望能够使用 ID 查询 Db,但不希望它出现在与大多数 stackoverflow URL 类似的 URL 中,例如

http://website/home/list/outdoor-products

如何在 URL 中显示 slug,同时仍然传递和使用用于查询的 ID?

4

1 回答 1

2

它并不真正取决于您使用的技术/框架,主要是您必须拥有明确的 url 才能明确选择页面内容。
如果您确实有页面的唯一标题/标签,那么您可以将它们用作内容选择的标识。否则,您需要将某种 id(它可以是 int 或 guid,等等)放入您的 url。没有任何东西可以将您的 int id 隐藏在 slug 后面。
谈到 stakoverflow 的 url,您会在友好标题之前找到 id。另一个选项可以将实际 id 放在友好标题的末尾 (friendly-title-1559063)。

于 2013-03-22T11:51:35.890 回答