首页 > 解决方案 > 如果一个锚标签存储在 Redis 中,它会在检索时切断关闭锚标签吗?

问题描述

在我看来,这肯定不会,但我将三个链接存储在 Redis 哈希的三个键中。在 Redis 中,数据存储为,< a href ="exampleurl.com">title</a>但是当我将链接检索到我的 C# 项目中时,它以< a href ="exampleurl.com">title (没有结束标记)返回到页面。

是否可以肯定地说 Redis 不会从给定的键中随机切断结束锚标记,或者我是否需要对返回的数据做一些事情以将其作为超链接呈现给用户?

编辑 - 我正在使用 StackExchange.Redis 命名空间并获取/设置我在我的 Redis 数据库实例上使用 HashSet 和 HashGet 的哈希。在 Redis GUI 中查看时,超链接都在那里,格式正确。我正在设置一个 asp Literal 并在后面的代码中

Link1 = cache.HashGet(finalUrl, "sidebar:link1");
this.uxLink1.Text = Link1;

uxLink1 在前端,显示给用户。奇怪的是,我可以在 Link1 变量中附加一个随机字符串,例如 + "hello",但</a>不像 StackOverflow 不允许您只写出结束锚括号而不使其成为代码示例。

标签: c#redis

解决方案


存储在 Redis 中的锚标记在左括号和 a 之间有一个空格,所以 "< a" 这就是问题所在。当我取出两个字符之间的空格时,链接加载没有问题。绝对不会想到!


推荐阅读