DD4T を使用してビュー内のコンポーネント リンクを動的に解決する - を使用してリッチ テキスト フィールド内ではなくResolveRichText()
- ただし、コンポーネント A にコンポーネント B へのリンクを含むコンポーネント リンク フィールドがあり、ビュー内でコンポーネント B が公開されているページへの URL をレンダリングする場合。 ..
ソリューションにはこれに対するヘルパーはありません - そうですか?
ASP.NET MVC 3 では少しさびているので、純粋主義者は目をそらしますが、次のように動作します。Html ヘルパーを作成するだけです。
@using DD4T.Providers.SDLTridion2011sp1;
@{
var linkFactory = new LinkFactory();
linkFactory.LinkProvider = new TridionLinkProvider();
var link = linkFactory.ResolveLink(Model.Component.Fields["related_link"].LinkedComponentValues[0].Id);
}
少し奇妙でしたが、このプロジェクトにはまだヘルパーがありません。
乾杯