0

我正在开发一个没有链接面包屑导航的旧版 ASP.NET 1.1 应用程序。我的意思是,面包屑存在,但没有超链接。

当前的要求之一是正确链接所有面包屑。每个页面都是基于三个或四个查询字符串参数从数据库中提取的报告,显示它的数据网格是在运行时动态构建的。

我没有太多选择来实施某种站点地图系统。此外,仅仅插入站点地图系统并不容易,因为没有简单的页面流模式。

所以我只是根据现有条件进行了大量的字符串构建并适当地注入链接。

结果,我经常使用这个片段:

HttpUtility.UrlDecode(Request.Url.AbsoluteUri);

我必须在超过 25 个地方使用它。这显然是非常不健康的。

我是否应该在辅助类中放入一个静态辅助方法并调用它currentContextURL或类似的东西?还是有更好的方法来实现这一点?

谢谢你。

4

1 回答 1

2

如果存在现有的面包屑链接并且您受限于 .NET1.1,我会坚持使用 helper。您可以实现类似链表的类并在其中维护链接并从该实现生成面包屑

于 2012-08-20T21:12:18.777 回答