public ActionResult Index(string template, string model) { if (string.IsNullOrWhiteSpace(template) || string.IsNullOrWhiteSpace(model)) { return(View(Tuple.Create(HtmlTemplate, ModelTemplate, ""))); } ParrotParser parser = new ParrotParser(); SampleObject modelObject = Newtonsoft.Json.JsonConvert.DeserializeObject <SampleObject>(model); HtmlElementNodeList htmlElements; string result = null; if (parser.Parse(template, out htmlElements)) { htmlElements.SetModel(modelObject); result = htmlElements.ToString(); } else { result = parser.ErrorString; } return(View(Tuple.Create(template, model, result))); }
public ActionResult Index(string template, string model) { if (string.IsNullOrWhiteSpace(template) || string.IsNullOrWhiteSpace(model)) { return View(Tuple.Create(HtmlTemplate, ModelTemplate, "")); } ParrotParser parser = new ParrotParser(); SampleObject modelObject = Newtonsoft.Json.JsonConvert.DeserializeObject<SampleObject>(model); HtmlElementNodeList htmlElements; string result = null; if (parser.Parse(template, out htmlElements)) { htmlElements.SetModel(modelObject); result = htmlElements.ToString(); } else { result = parser.ErrorString; } return View(Tuple.Create(template, model, result)); }