/// <summary> /// Construtor padrão. /// <param name="templateServiceConfiguration">Configuração do serviço</param> /// </summary> public RazorViewEngine(RazorEngine.Configuration.ITemplateServiceConfiguration templateServiceConfiguration) { templateServiceConfiguration.Require("templateServiceConfiguration").NotNull(); base.AreaViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtml", "~/Areas/{2}/Views/{1}/{0}.vbhtml", "~/Areas/{2}/Views/Shared/{0}.cshtml", "~/Areas/{2}/Views/Shared/{0}.vbhtml" }; base.AreaMasterLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtml", "~/Areas/{2}/Views/{1}/{0}.vbhtml", "~/Areas/{2}/Views/Shared/{0}.cshtml", "~/Areas/{2}/Views/Shared/{0}.vbhtml" }; base.AreaPartialViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtml", "~/Areas/{2}/Views/{1}/{0}.vbhtml", "~/Areas/{2}/Views/Shared/{0}.cshtml", "~/Areas/{2}/Views/Shared/{0}.vbhtml" }; base.ViewLocationFormats = new string[] { "~/Views/{1}/{0}.cshtml", "~/Views/{1}/{0}.vbhtml", "~/Views/Shared/{0}.cshtml", "~/Views/Shared/{0}.vbhtml" }; base.MasterLocationFormats = new string[] { "~/Views/{1}/{0}.cshtml", "~/Views/{1}/{0}.vbhtml", "~/Views/Shared/{0}.cshtml", "~/Views/Shared/{0}.vbhtml" }; base.PartialViewLocationFormats = new string[] { "~/Views/{1}/{0}.cshtml", "~/Views/{1}/{0}.vbhtml", "~/Views/Shared/{0}.cshtml", "~/Views/Shared/{0}.vbhtml" }; base.FileExtensions = new string[] { "cshtml", "vbhtml" }; _engineService = CreateRazorEngineService(templateServiceConfiguration); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="virtualFile"></param> /// <param name="model"></param> /// <param name="engineService"></param> public RazorView(System.Web.Hosting.VirtualFile virtualFile, object model, RazorEngine.Templating.IRazorEngineService engineService) { _virtualFile = virtualFile; _model = model; _engineService = engineService; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="virtualFile"></param> /// <param name="engineService"></param> public RazorPartialView(System.Web.Hosting.VirtualFile virtualFile, RazorEngine.Templating.IRazorEngineService engineService) { _virtualFile = virtualFile; _engineService = engineService; }
/// <summary> /// Creates a new <see cref="ResourceRazorViewEngine"/> that finds views in the given assembly. /// </summary> /// <param name="viewSourceAssembly">The assembly containing view resources.</param> /// <param name="viewPathRoot">A common resource path prefix.</param> public ResourceRazorViewEngine(Assembly viewSourceAssembly, string viewPathRoot, RazorEngine.Templating.IRazorEngineService razorEngine = null) { this.viewSourceAssembly = viewSourceAssembly; this.viewPathRoot = viewPathRoot; this.razorEngine = razorEngine; }