Esempio n. 1
0
        /// <summary>
        /// Renders the macro script.
        /// </summary>
        /// <param name="helper">The helper.</param>
        /// <param name="language">The language.</param>
        /// <param name="fileLocation">The file location.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        public static IHtmlString RenderMacroScript(this UmbracoHelper helper, string language, string fileLocation, IDictionary <string, object> parameters)
        {
            var ctrl = new umbraco.presentation.templateControls.Macro()
            {
                Language     = language,
                FileLocation = fileLocation,
            };

            foreach (var parameter in parameters)
            {
                ctrl.Attributes.Add(parameter.Key, parameter.Value.ToString());
            }

            return(new HtmlString(TemplateUtilities.ParseInternalLinks(ctrl.RenderToString())));
        }
        /// <summary>
        /// Renders the macro script.
        /// </summary>
        /// <param name="helper">The helper.</param>
        /// <param name="language">The language.</param>
        /// <param name="fileLocation">The file location.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        public static IHtmlString RenderMacroScript(this UmbracoHelper helper, string language, string fileLocation, IDictionary<string, object> parameters)
        {
            var ctrl = new umbraco.presentation.templateControls.Macro()
            {
                Language = language,
                FileLocation = fileLocation,
            };

            foreach (var parameter in parameters)
            {
                ctrl.Attributes.Add(parameter.Key, parameter.Value.ToString());
            }

            return new HtmlString(TemplateUtilities.ParseInternalLinks(ctrl.RenderToString()));
        }