jntemplate从V1.3.0版本开始支持对模板引擎进行参数配置,配置代码及参数如下:

 

var conf = Configuration.EngineConfig.CreateDefault();//创建默认的配置对象,建议使用此方法而不是直接 new Configuration.EngineConfig();

conf.StripWhiteSpace = true;//是否处理标签前后空白字符,启用后生成的代码更加紧凑,默认为true

//其它配置略...

Engine.Configure(conf);//应用配置

 其它可配置参数如下:

参数说明
ResourceDirectories配置模板目录,必须使用完整路径,linux下使用linuxs格式,如:new string[]{"d:\\wwwwroot\\templates","d:\\wwwwroot\\templates\\public"};
StripWhiteSpace是否处理标签前后空白字符,启用后生成的代码更加紧凑,默认为true
TagFlag模板引擎标签简写前缀,建议使用默认符号$
TagPrefix模板引擎标签完整前缀,建议使用默认符号${
TagSuffix模板引擎标签完整后前缀,建议使用默认符号}
ThrowExceptions标签执行出错时是否抛出异常,默认true
IgnoreCase否对大小写敏感,默认为true
Charset文档编码,默认为utf-8

 

以上代码在全局入口配置一次即可。Asp.net MVC或ASP.NET WEBFROM 建议将配置放在Global.asax.cs文件的Application_Start中。

对于模板引擎默认的标签前后缀建议不要修改,如果使用高频符号,容易引起解析混乱,比如将${标签名}修改成使"标签名"。