/// <summary> /// Register MVC widgets used for dynamic content types as templatable controls /// </summary> private static void RegisterDynamicTemplatableControl() { var dynamicContentType = DynamicWidgetInitializer.GetActiveDynamicModuleTypes(); var dynamicContentControllerType = typeof(DynamicContentController); foreach (var dynamicType in dynamicContentType) { var mvcAreaWidgetName = string.Format(CultureInfo.InvariantCulture, MvcConstants.DynamicAreaFormat, dynamicType.ModuleName, dynamicType.DisplayName); var mvcWidgetName = string.Format(CultureInfo.InvariantCulture, MvcConstants.MvcFieldControlNameTemplate, mvcAreaWidgetName); Telerik.Sitefinity.Modules.ControlTemplates.ControlTemplates.RegisterTemplatableControl(dynamicContentControllerType, dynamicContentControllerType, string.Empty, mvcAreaWidgetName, mvcWidgetName); } }