/// <summary> /// <para>Render the code.</para> /// </summary> protected override void Render(HtmlTextWriter writer) { try { writer.BeginRender(); Mtn.Library.Web.Utils.Parameter.AjaxWebModeType = WebModeType.AjaxHandler; var script = ScriptProcessorEngine.GetScriptCode(routeName: "", classList: Modules, methodList: Methods, writeOnBody: WriteOnBody, writeMinified: Minify, scriptProcessorType: ScriptProcessorType, webModeType: WebModeType.AjaxHandler, isDeferScript: IsDeferScript, isAsync: IsAsync, hashTag: HashTag, exportFile: ExportFile, virtualPath: VirtualPath, useTraditionalParameterForm: UseTraditionalParameterForm); writer.Write(script); writer.EndRender(); } catch (Exception ex) { Service.Statistics.Add(ex.GetAllMessagesMtn()); } }
/// <summary> /// /// </summary> /// <param name="routeName"></param> /// <param name="classList"></param> /// <param name="methodList"></param> /// <param name="writeOnBody"></param> /// <param name="writeMinified"></param> /// <param name="scriptProcessorType"></param> /// <param name="isDeferScript"></param> /// <param name="isAsync"></param> /// <param name="hashTag"></param> /// <param name="exportFile"></param> /// <param name="virtualPath"></param> /// <param name="useTraditionalParameterForm"> Use traditional parameters, like function(parm1,parm2,parm3) instead function(options), calling myFunc({data:'data'});</param> /// <returns></returns> public static MvcHtmlString Script(String routeName = null, String classList = null, String methodList = null, Boolean writeOnBody = false, Boolean writeMinified = true, ScriptProcessorType?scriptProcessorType = null, Boolean isDeferScript = false, Boolean isAsync = false, String hashTag = null, Boolean exportFile = false, String virtualPath = "", Boolean useTraditionalParameterForm = false) { var script = ""; script = ScriptProcessorEngine.GetScriptCode( routeName: routeName, classList: classList, methodList: methodList, writeOnBody: writeOnBody, writeMinified: writeMinified, scriptProcessorType: scriptProcessorType, webModeType: WebModeType.MvcController, isDeferScript: isDeferScript, isAsync: isAsync, hashTag: hashTag, exportFile: exportFile, virtualPath: virtualPath, useTraditionalParameterForm: useTraditionalParameterForm); return(new MvcHtmlString(script)); }