コード例 #1
0
        /// <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());
            }
        }
コード例 #2
0
        /// <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));
        }