Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
The following example creates a dynamic content plug-in by implementing the IDynamicContentView interface.
For convenience, you inherit DynamicContentBase which implements IDynamicContentBase. You then add IDynamicContentView which supports both MVC and Web Forms.
Note: This example uses the DynamicContentPlugInAttribute, but only for registering the plug-in. You also can use the DynamicContentPlugInAttribute on an User Control without implementing any interfaces.
using System;
using System.IO;
using EPiServer.Core;
using EPiServer.DynamicContent;
namespace CodeSamples.DynamicContent
{
[DynamicContentPlugIn(
DisplayName = "ClassDynamicContentPlugin",
Description = "Example of a Dynamic Content plugin as a simple class.")]
public class ClassDynamicContentPlugin : DynamicContentBase, IDynamicContentView
{
public ClassDynamicContentPlugin()
{
}
public void Render(TextWriter writer)
{
writer.Write("<div>Hello World</div>");
}
}
}
Last updated: Sep 21, 2015