【发布时间】:2021-09-18 13:40:26
【问题描述】:
我正在获取原始字符串值中的链接列表,有没有办法将原始字符串解析为对象列表?
例如:原始值:<links><link id="{xxxxx-xxx-xxx}" linkid="xxxxx-xxx-xxx" text="Visit" linktype="internal" target="blank" title="Visit" querystring="" linktext="Visit" /><link id="{xxxx-xxx-xxx}" linkid="xxxx-xxx-xxx" text="Apply" linktype="internal" target="blank" title="Apply" querystring="" linktext="Apply" /></links>
到
public IEnumerable<Link> Links {get;set;}
【问题讨论】:
-
不确定这是否是 Sitecore 特有的问题(我从未使用过 Sitecore,也不知道 ti 是什么),但您不能只反序列化 XML 吗?
-
您对这些链接使用哪种字段类型?
-
@ddfra 为迟到的回复道歉,我的客户正在使用 fieldsuite,但不知何故,generalLink 没有通过 glassmapper/linkfield 填充
-
据我所知,一般链接只允许 1 个值。我的意思是你应该去掉开头的“
”和结尾的“ ”,然后 GlassMapper 应该可以工作。但接下来的问题是:那个标签是从哪里来的? -
可能是一些开发人员直接处理原始值? ;)