gpt4 book ai didi

asp.net-mvc-4 - Mvc 4 中的 Sitecore 玻璃映射器通用链接

转载 作者:行者123 更新时间:2023-12-03 17:56:15 27 4
gpt4 key购买 nike

嗨,我目前正在使用 MVC4 和 glassmapper 学习 sitecore 7,但我在一般链接字段方面遇到了一些问题。我似乎无法从一般链接字段正确输出外部链接(不是项目链接)。我究竟做错了什么?

我的型号:

[SitecoreType(TemplateId = "{F8168BAF-6916-47FE-BC7F-DE3B033CE233}")]
public class SocialLink : AbstractBase
{

[SitecoreField]
public virtual string Description { get; set; }

[SitecoreField]
public virtual string Class { get; set; }

[SitecoreField(FieldType = SitecoreFieldType.GeneralLink)]
public virtual Link Url { get; set; }

}

在 View 中:
@foreach (var socialLink in Model.SocialFolder.Socials)
{
<a href="@socialLink.Url" class="connect @socialLink.Class">@socialLink.Description</a>
}

输出:
<a href="Glass.Mapper.Sc.Fields.Link" class="connect slideshare">Read us on Slideshare</a>

提前致谢。

最佳答案

模型是自动生成的还是您手动创建的? Link是什么类型,Glass.Mapper.Sc.Fields.Link ?如果是这样你需要@socialLink.Url.Url ,您需要名为 Url 的链接字段中的 Url 属性。

@foreach (var socialLink in Model.SocialFolder.Socials)
{
<a href="@socialLink.Url.Url" class="connect @socialLink.Class">@socialLink.Description</a>
}

我很想重命名 ClassUrl其他东西的属性,可能是 CssClassSocialMediaUrl或其他东西以免引起困惑。

关于asp.net-mvc-4 - Mvc 4 中的 Sitecore 玻璃映射器通用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com