メディア アイテムのレンダリング方法をカスタマイズするために、Optimizely (以前は Episerver として知られていたアーティスト) でコントローラーを使用しようとしていますが、コントローラーが呼び出されないようです。
public class MediaController : PartialContentController<MediaData>
{
private readonly UrlResolver UrlResolver;
public MediaController(UrlResolver urlResolver) => this.UrlResolver = urlResolver;
public override ActionResult Index(MediaData currentContent)
{
switch (currentContent)
{
//Do some logic here
}
}
}
この PartialContentController は、MediaData から継承されたすべてのモデルに対して起動されるという印象を受けました。代わりに、デフォルトの img タグをレンダリングします。そのプロセスを傍受して、何があってもカスタム画像マークアップを使用することはできないようです。Optimizely にコントローラーを強制的に使用させるにはどうすればよいですか?