【发布时间】:2010-09-18 02:13:24
【问题描述】:
如何在 ASP.NET MVC 框架中生成友好的 URL?例如,我们有一个如下所示的 URL:
http://site/catalogue/BrowseByStyleLevel/1
1 是要浏览的学习级别(在本例中为更高)的 Id,但我想以与 StackOverflow 相同的方式重新格式化 URL。
例如,这两个 URL 会将您带到同一个地方:
https://stackoverflow.com/questions/119323/nested-for-loops-in-different-languages
编辑: url 的友好部分被称为 slug。
【问题讨论】:
-
你到底想看什么样的url,这个/catalogue/BrowseByStyleLevel/1/Higher?还是 /catalogue/BrowseByStyleLevel/Higher?
-
理想情况下是第二个,但我需要 Id 来保存每次根据文本查找。
-
请参阅stackoverflow.com/a/20662188/1298685 了解
ASP.NET MVC 5解决方案。
标签: c# asp.net-mvc asp.net-mvc-routing friendly-url slug