使用URL中的slug&用于在MVC中查询DB的ID

时间:2013-03-22 11:19:27

标签: c# asp.net-mvc url-routing slug

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

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

的建议

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

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

如何在仍然传递并使用ID进行查询时,如何在网址中显示子弹?

1 个答案:

答案 0 :(得分:2)

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