日期:2014-05-18  浏览次数:20378 次

ASP.NET如何实现根据ID号或用户名虚拟出一个访问路径来?
ASP.NET如何实现根据ID号或用户名虚拟出一个访问路径来?

比如我要做一个博客系统,在网站根目录下有一个目录Blog,在其下面有一个文件Default.aspx,此文件即是用来根据用户的ID号来读取用户博客首页的信息的,假设网站的域名为www.xxx.com,那么通常我们会这样来访问用户博客首页的信息:

http://www.xxx.com/Blog/Default.aspx?ID=nnn(nnn为用户ID号)

但是以之种方式来访问对于用户来说不易记住地址,也没有直观性,我想换成另一种方式,即:

http://www.xxx.com/Blog/nnn/Default.html   或   http://www.xxx.com/Blog/nnn/index.html   或   http://www.xxx.com/Blog/nnn

请问这种方式如何能实现呢?

以前我见到过能类似情况的例子的,好像是在IIS里进行设置的,但具体怎么做不清楚。

希望有高手指点一下,谢谢!!

------解决方案--------------------
搜索URL重写
------解决方案--------------------
google/baidu UrlRewrite
------解决方案--------------------
URLRewrite很容易搞定 配置IIS和WebConfig 把URLRewrite.dll放到Bin目录下
------解决方案--------------------
http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
------解决方案--------------------
url重写 httpmodule