【发布时间】:2021-12-05 22:11:19
【问题描述】:
在我看来,这肯定不是,但我将三个链接存储在 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 不允许您只写出结束锚括号而不使其成为代码示例。
【问题讨论】:
-
这似乎是一个数据序列化/反序列化问题。您能否提供有关如何存储/检索键值的更多详细信息?
-
@usuario 刚刚更新以显示信息的存储/检索方式。