使用 DD4T 动态解析视图中的组件链接 - 不是在富文本字段中使用ResolveRichText()
- 但如果组件 A 有一个组件链接字段,其中包含到组件 B 的链接,并且在您的视图中,您希望呈现一个 url 到页面组件 B 发布。 ..
解决方案中没有帮助 - 对吗?
ASP.NET MVC 3 有点生疏,所以纯粹主义者把目光移开,但以下工作,我只需要创建 Html Helper。
@using DD4T.Providers.SDLTridion2011sp1;
@{
var linkFactory = new LinkFactory();
linkFactory.LinkProvider = new TridionLinkProvider();
var link = linkFactory.ResolveLink(Model.Component.Fields["related_link"].LinkedComponentValues[0].Id);
}
尽管这有点奇怪,但项目中已经没有帮手了。
干杯