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