首页 新闻 会员 周边

网站栏目动态生成问题

0
悬赏园豆:30 [已解决问题] 解决于 2012-05-03 23:14

我们在做网站的时候,前台的菜单经常是动态生成的,比如有首页、公司简介、企业新闻、产品等等,这些都是可以在后台设置,比如设置菜单名称,url等,这些菜单也可以说是栏目,一般数据库是一个树形结构的(parentid表示上级id),如果我们在生成这些菜单的时候,不把ID现实出来,比如只显示/product/或者/news/等,那么我们在aspx页面中如何得到栏目的ID呢?

为了网站url好看点,不想搞一些ID,像动易生成的网站都是有ID的,比如/Detail/12_Item.aspx类似这样的,很不好看,SEO也不太支持,所以干脆就后台设置一个路径,前台显示出来就OK,但是后台cs页面怎么获取id,一直困扰啊。。。。。

lawbc的主页 lawbc | 初学一级 | 园豆:63
提问于:2011-12-15 21:27
< >
分享
最佳答案
0

用URLRewriter吧,配置/product/重写到/product/xxoo.aspx?id=...,而且还可以配置成你觉得好看的任意的url...关于Urlrewriter可以参考下:http://zzk.cnblogs.com/so.aspx?w=Urlrewriter&t=

收获园豆:30
三桂 | 老鸟四级 |园豆:3565 | 2011-12-20 19:58

我是想用目录的方式,不想有什么23.aspx的出现,比如我后台设置目录为product/,那么前台就直接显示/product/,而不是/product/12.aspx这样的

lawbc | 园豆:63 (初学一级) | 2011-12-22 13:12

@给力的程序员: 

我说的就是这个意思,你要如何对应都是可以配置的,不知道你有没有去看我发给你的参考连接,比如你可以设置/product/(前端显示的,就是你想要的)对应/product.aspx?id=1(实际上向服务器发送的请求)

三桂 | 园豆:3565 (老鸟四级) | 2011-12-22 21:48

@三桂: 

总之你在后台设置的url在配置文件里面有对应的规则就行

三桂 | 园豆:3565 (老鸟四级) | 2011-12-22 21:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册