I have View rendering control for Sitecore 8 MVC, This view render control render some children items for selected data source.
public interface IBase
{
[SitecoreId]
Guid Id { get; set; }
}
public interface IRootCollection : IBase
{
[SitecoreChildren]
IEnumerable<ICModel> Children { get; set; }
}
[SitecoreType(TemplateId = "{someid}", AutoMap = true)]
public interface ICModel : IBase
{
Image Image { get; set; }
string Title { get; set; }
string Description { get; set; }
}
I have next view render
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<IRootCollection>
@foreach (var item in Model.Children)
{
<div class="col-lg-3">
@RenderImage(item , m => m.Image, isEditable: true)
<h2>@Editable(item, m => m.Title)</h2>
</a>
<div>@Editable(item, m => m.Description)</div>
</div>
}
}
Extra I have setup Experience Editor Buttons for view render control. I can add,sort new ICModel item via Experience Editor, but I can't remove it.I can remove only full set of children items. How to set up glass mapper for generate full support for Experience Editor.
@Editable(item, m => m.Title)