Asp.net在数据库条目上创建虚拟目录
本文关键字:创建 虚拟 net 数据库 Asp | 更新日期: 2023-09-27 18:15:44
我有一个URL foo.com/page.aspx?id=1, ID等于数据库中的记录。
我想网站创建一个虚拟目录为foo.com/1/,并有它显示相同的东西后,记录在数据库中创建。
我如何创建一个虚拟目录或有一种方法来翻译它在服务器上?
我建议使用IIS url重写模块。这样,页面请求foo.com/1
被转换为foo.com/page.aspx?id=1
。
<rewrite>
<rules>
<rule name="pages" stopProcessing="true">
<match url="^([0-9/]+)" ignoreCase="true"/>
<action type="Rewrite" url="page.aspx?id={R:1}"/>
</rule>
</rules>
</rewrite>
则只需在page.aspx
上使用string id = Request.QueryString["id"].ToString();
获取id,并从数据库中显示相应的内容即可。