@using Composite.Core.Routing @using Composite.Core.Routing.Pages @inherits RazorFunction @functions { public override string FunctionDescription { get { return "List news on a page."; } } string GetUrl(Demo.News data) { return PageUrls.BuildUrl(DataUrls.TryGetPageUrlData(data.ToDataReference())); } } @{ var dataReference = DataUrls.TryGetData(C1PageRoute.PageUrlData); Demo.News itemToShow = dataReference != null ? dataReference.Data as Demo.News : null; if (itemToShow != null) { C1PageRoute.RegisterPathInfoUsage(); } } @if (itemToShow != null) {

@itemToShow.Title

@itemToShow.Date

@itemToShow.Content


Back to list } else {

List of news items:

foreach (var item in Data.Get()) {
@item.Title
} }