public DjangoViewEngine() { base.ViewLocationFormats = new string[] { "~/Views/{1}/{0}.django", "~/Views/Shared/{0}.django" }; base.AreaViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.django", "~/Areas/{2}/Views/Shared/{0}.django" }; base.PartialViewLocationFormats = base.ViewLocationFormats; base.AreaPartialViewLocationFormats = base.AreaViewLocationFormats; //server = HttpContext.Current.Server; manager_provider = new NDjango.TemplateManagerProvider().WithLoader(this).WithTag("url", new AspMvcUrlTag()); }
public DjangoViewEngine() { base.ViewLocationFormats = new string[] { "~/Views/{1}/{0}.django", "~/Views/Shared/{0}.django" }; base.AreaViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.django", "~/Areas/{2}/Views/Shared/{0}.django" }; base.PartialViewLocationFormats = base.ViewLocationFormats; base.AreaPartialViewLocationFormats = base.AreaViewLocationFormats; server = HttpContext.Current.Server; manager_provider = new NDjango.TemplateManagerProvider().WithLoader(this).WithTag("url", new AspMvcUrlTag()); }
public DjangoViewEngine(Func<TemplateManagerProvider, TemplateManagerProvider> setup) : this() { manager_provider = setup(manager_provider).WithLoader(this); server = HttpContext.Current.Server; }
void service_ObjectLoaded(object sender, Models.IEntifyService.ObjectLoadedEventArgs e) { String temp_path = Environment.GetEnvironmentVariable("temp") + Path.DirectorySeparatorChar + "entify_razor.tmp"; this.Token = JsonConvert.DeserializeObject<Object>((string)e.Result); webView.LoadHtml(Process(entifyScheme.LoadResource(viewAddress))); #if(false) using(StreamWriter sr = new StreamWriter(temp_path)) { sr.Write(template); sr.Close(); } using (var writer = new StringWriter()) { try { var context = new Dictionary<String, Object>(); context.Add("data", e.Result); context.Add("uri", e.Uri); NDjango.TemplateManagerProvider r = new NDjango.TemplateManagerProvider(); NDjango.Interfaces.ITemplateManager manager = r.GetNewManager(); TextReader tr = manager.RenderTemplate(temp_path, context); view = (tr.ReadToEnd().ToString()); if (webView.IsBrowserInitialized) webView.LoadHtml(view); } catch (Exception ex) { } } #else // this.webView.RegisterJsObject("___data", e.Result); // this.webView.ExecuteScript("application.onrecievedata(__data)"); #endif }