Exemple #1
0
        public string Render(string name, string json)
        {
            if (!_engine.Exists(name))
            {
                var template = _provider.GetTemplate(name);
                if (string.IsNullOrEmpty(template))
                {
                    return(template);
                }

                EnsurePartialTemplate(template);
                _engine.Compile(name, template);
            }

            return(_engine.Render(name, json));
            // File.ReadAllText(MapPath.Map("~/bin/_template/" + masterPath + ".handlebars"))
        }
Exemple #2
0
 public string Render(string name, string json)
 {
     try
     {
         lock (_sync)
         {
             var template = _provider.GetTemplate(name);
             EnsurePartialTemplate(template);
             var html = _engine.Render(name, template, json);
             _engine.Clear();
             return(html);
         }
     }
     catch (Exception exp)
     {
         return(@"<h4>" + exp.Message + @"</h4>
                  <pre>" + exp.StackTrace + @"</pre>");
     }
 }