我正在基于从MSSQL DB获取的内容在asp.net中创建一个动态网站。我想要做的是:everycontent有自己的基于contentId-Title的链接/网址。我怎样才能做到这一点?
实施例: 表有: ID:1 标题:Mytitle 描述:这是描述 扩展名:.html 网址:
现在,我需要在标题链接为:
的数据网格中显示所有结果标题:mytitle =>现在每当有人点击它时,它将以“/1-mytitle.html”
的形式解析因此,创建网址的公式为:ID-Title Extention 例如上面将生成:
<a href="/1-mytitle.html">MyTitle</a>
答案 0 :(得分:1)
可以通过创建自定义HttpHandler来实现此类任务。有关更多详细信息,请参阅MSDN:
答案 1 :(得分:0)
检查路由,它是ASP.NET 3.5 SP 1或更高版本的一部分。它应该能够做你需要的。
如果你某种程度上坚持2.0,你可以使用自定义映射的http处理程序工厂伪造路由的入站部分,但我不能想到升级到3.5的情况不会更具成本效益。