예제 #1
0
 public static async Task<RenderToStringResult> RenderToString(string applicationBasePath, INodeServices nodeServices, JavaScriptModuleExport bootModule, string requestAbsoluteUrl, string requestPathAndQuery) {
     return await nodeServices.InvokeExport<RenderToStringResult>(nodeScript.Value.FileName, "renderToString",
         applicationBasePath,
         bootModule,
         requestAbsoluteUrl,
         requestPathAndQuery);
 }
예제 #2
0
 public static async Task<string> RenderToString(INodeServices nodeServices, string componentModuleName, string componentExportName, string requestUrl) {
     return await nodeServices.InvokeExport<string>(nodeScript.FileName, "renderToString", new {
         moduleName = componentModuleName,
         exportName = componentExportName,
         requestUrl = requestUrl
     });
 }
예제 #3
0
 public static async Task <RenderToStringResult> RenderToString(string applicationBasePath, INodeServices nodeServices, JavaScriptModuleExport bootModule, string requestAbsoluteUrl, string requestPathAndQuery)
 {
     return(await nodeServices.InvokeExport <RenderToStringResult>(nodeScript.Value.FileName, "renderToString",
                                                                   applicationBasePath,
                                                                   bootModule,
                                                                   requestAbsoluteUrl,
                                                                   requestPathAndQuery));
 }
 public static async Task <string> RenderToString(INodeServices nodeServices, string componentModuleName, string componentExportName, string requestUrl)
 {
     return(await nodeServices.InvokeExport <string>(nodeScript.FileName, "renderToString", new {
         moduleName = componentModuleName,
         exportName = componentExportName,
         requestUrl = requestUrl
     }));
 }
예제 #5
0
 public static async Task <RenderToStringResult> RenderToString(INodeServices nodeServices, string componentModuleName, string componentExportName, string requestAbsoluteUrl, string requestPathAndQuery)
 {
     return(await nodeServices.InvokeExport <RenderToStringResult>(nodeScript.Value.FileName, "renderToString",
                                                                   /* bootModulePath */ componentModuleName,
                                                                   /* bootModuleExport */ componentExportName,
                                                                   /* absoluteRequestUrl */ requestAbsoluteUrl,
                                                                   /* requestPathAndQuery */ requestPathAndQuery));
 }
        /// <summary>
        /// Perform a render
        /// </summary>
        /// <param name="path">The path.</param>
        /// <param name="model">The model.</param>
        /// <param name="viewBag">The view bag.</param>
        /// <param name="routeValues">The route values.</param>
        /// <param name="area">The area.</param>
        /// <param name="viewType">Type of the view.</param>
        /// <returns></returns>
        public Task <RenderResult> RenderAsync(string path, object model, dynamic viewBag, RouteValueDictionary routeValues, string area, ViewType viewType)
        {
            var moduleName = _options.GetModuleName != null
                ? _options.GetModuleName(path, model, viewBag, routeValues, area, viewType)
                : "default";

            return(_nodeServices.InvokeExport <RenderResult>(moduleName,
                                                             viewType == ViewType.Full ? "renderView" : "renderPartialView",
                                                             path,
                                                             model,
                                                             viewBag,
                                                             routeValues,
                                                             area));
        }
 public static Task<RenderToStringResult> RenderToString(
     string applicationBasePath,
     INodeServices nodeServices,
     JavaScriptModuleExport bootModule,
     string requestAbsoluteUrl,
     string requestPathAndQuery,
     object customDataParameter)
 {
     return nodeServices.InvokeExport<RenderToStringResult>(
         NodeScript.Value.FileName,
         "renderToString",
         applicationBasePath,
         bootModule,
         requestAbsoluteUrl,
         requestPathAndQuery,
         customDataParameter);
 }
예제 #8
0
 public static Task <RenderToStringResult> RenderToString(
     string applicationBasePath,
     INodeServices nodeServices,
     JavaScriptModuleExport bootModule,
     string requestAbsoluteUrl,
     string requestPathAndQuery,
     object customDataParameter)
 {
     return(nodeServices.InvokeExport <RenderToStringResult>(
                NodeScript.Value.FileName,
                "renderToString",
                applicationBasePath,
                bootModule,
                requestAbsoluteUrl,
                requestPathAndQuery,
                customDataParameter));
 }