我在标题栏里不知道该怎么命名……
问题是。我想通过输入标题来选择博客帖子,如下所示:http://localhost:3254/blog/2010/10/net-programming
博文的标题应该是".net编程“。因此,我设置了一条路由,查找一年、一个月,最后查找一个字符串。但是我应该如何将它保存在数据库中才能进行搜索呢?我是否应该添加一个包含asp编程的字段,比如id?或者我应该为每个搜索解析标题?或者我应该先转换标题,然后再将其转换回来,然后再向用户显示?
发布于 2010-10-14 12:18:07
标准方法是在数据库中创建一个单独的列(通常称为'slug‘或permalink),该列存储Urls可以使用的html友好的名称。然后,如果帖子的标题发生变化,您通常会保持插件不变,这样任何将链接添加为书签的人仍然可以找到该帖子。值us通常默认自博客标题,将空格替换为-并删除任何非url友好的字符。
发布于 2010-10-14 08:21:59
我能想到两种可能的解决方案
id
(或MapRoutes方法中的任何默认值)。https://stackoverflow.com/questions/3931280
复制