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")) }
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>"); } }