Ektron - это .NET CMS, которая может подключить ее к существующей архитектуре. Он использует MS SQL Server и последняя версия (v8.5) работает как с веб-формами, так и с MVC.
Его API (называемый Framework API) - это .NET API, используемый для выполнения операций CRUD над объектами Content (GetItem (), GetList (), Add (), Update (), Delete ()). Например, что касается вашего варианта использования, у него есть методы, которые позволяют вам получать контент по его идентификатору, получать списки элементов контента, определяя фильтры, и так далее. Вы визуализируете контент, используя стандартную привязку данных ASP.NET, а затем стилизуете, используя CSS.
Ниже приведен фрагмент для извлечения объекта Content с последующим рендерингом с использованием стандартного серверного серверного элемента управления ASP.NET ListView:
ContentManager contentManager = new ContentManager();
ContentData contentData = contentManager.GetItem(30);
ListView1.DataSource = new List<ContentData> { contentData };
ListView1.DataBind();
И затем в вашем шаблоне ASPX вы бы отобразили его, используя серверный элемент управления ListView, например:
<form id="form1" runat="server">
<div>
<asp:ListView ID="ListView1" runat="server">
<ItemTemplate>
<h1><%# Eval("Title") %></h1>
<p><%# Eval("Html") %></p>
<p><%# Eval("DateCreated") %></p>
</ItemTemplate>
</asp:ListView>
</div>
</form>
Самый последний выпуск (v8.5) был направлен на обеспечение тесного API для разработчиков и получил много положительных отзывов от разработчиков. Вы можете увидеть некоторые из этих отзывов здесь: http://ektron.tumblr.com/
Чтобы лучше понять, как выглядит опыт разработчика с использованием последней версии Ektron, я бы порекомендовал начать с просмотра этих технических вебинаров: https://www.ektron.com/BlogPost.aspx?id=12884902084