1
public class EpiBlock : SiteBlockData
{
[Display(Name = "SomeCommonData", GroupName = Global.GroupNames.Settings.General)]
[EditorDescriptor(EditorDescriptorType = typeof(RolesEditorDescriptor))]
public virtual string SomeCommonData { get; set; }
}
public class Controller : BlockControllerBase<EpiBlock>
{
private readonly IVmBuilder _vmBuilder;
public Controller(IVmBuilder vmBuilder)
{
_vmBuilder = vmBuilder;
}
public ActionResult Index(EpiBlock epiBlock, VmContext context)
{
Vm<EpiBlock> vm = _vmBuilder.CreateVm(epiBlock, context);
return PartialView(vm.ViewName, vm);
}
}
// Как ручка расширенный EpiBlockHungary в EPiServer, регистрации и этот контроллерОбработка для нескольких стран с отличием блоков (с episerver9.1 C#)
// Можно ли использовать один и тот же контроллер и страницы где этот блок существует (для EpiBlock и EpiBlockHungary)?
public class EpiBlockHungary : EpiBlock
{
[Display(Name = "SomeHungarianData", GroupName = Global.GroupNames.Settings.General)]
[EditorDescriptor(EditorDescriptorType = typeof(RolesEditorDescriptor))]
public virtual string SomeHungarianData { get; set; }
}