c# - 如果一个锚标签存储在 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 不允许您只写出结束锚括号而不使其成为代码示例。
解决方案
存储在 Redis 中的锚标记在左括号和 a 之间有一个空格,所以 "< a" 这就是问题所在。当我取出两个字符之间的空格时,链接加载没有问题。绝对不会想到!
推荐阅读
- java - RecyclerView上出现NullPointerException,没有id错误
- r - 如何检查向量元素是否在数据框的分组列中并添加二进制列(是,否)
- django - AWS S3 存储桶上的静态文件的 Django 问题
- r - 如何访问数据框中的多个元素(列表)
- spring-boot - 如何使用 Jackson 进行 Spring Controller 方法特定的序列化?
- python - 在 anaconda 上安装软件包是如何工作的?
- python - 根据 Python 中的不同匹配情况使用不同名称重命名文件
- reactjs - 渲染错误 HTML 代码的 React 组件的奇怪问题
- c# - 无法在 Android 模拟器 Xamarin 表单上部署
- python - 如何每行只打印python字典的一个键