nor*_*rtB 8 html-encode spark-view-engine
即使在web.config的spark部分中有以下内容:
<pages automaticEncoding="false">
Run Code Online (Sandbox Code Playgroud)
${...}Still 之间的事情通过H(...),HTML编码它.
如何改变这一点或者我应该回归!{...}?
您可以使用其配置更改Spark的默认值,但我建议您${}在需要编码HTML !{}时使用,否则使用.
可以从Web.config或使用SparkSettings实例配置Spark .
在Web.config中,在您的<spark>配置下添加:
<pages automaticEncoding="false">
Run Code Online (Sandbox Code Playgroud)
你需要确保你只有一个<pages/>元素.如果你有多个,我不确定Spark的处理器是否会引发错误.
使用SparkSettings,添加:
SparkSettings settings = new SparkSettings()
.SetAutomaticEncoding(false);
Run Code Online (Sandbox Code Playgroud)
如果您有这些设置并仍然获得自动编码,请在实例化您SparkViewFactory(或使用Console.WriteLine()或您的日志记录框架)的位置设置一个断点,并查看:
mySparkViewFactory.Settings.AutomaticEncoding
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1211 次 |
| 最近记录: |